diff options
-rw-r--r-- | docs/keymaps.md | 2 | ||||
-rw-r--r-- | src/content/presenters/FollowPresenter.ts | 1 | ||||
-rw-r--r-- | src/content/presenters/Hint.ts | 5 |
3 files changed, 6 insertions, 2 deletions
diff --git a/docs/keymaps.md b/docs/keymaps.md index 504a093..132f859 100644 --- a/docs/keymaps.md +++ b/docs/keymaps.md @@ -35,7 +35,7 @@ numeric marks (`[A-Z0-9]`) store the position and the tab. - <kbd>d</kbd>: delete the current tab and select the tab to its right - <kbd>D</kbd>: delete the current tab and select the tab to its left - <kbd>!</kbd><kbd>d</kbd>: delete a pinned tab -- <kbd>u</kbd>: reopen a close tab +- <kbd>u</kbd>: reopen a closed tab - <kbd>r</kbd>: reload the current tab - <kbd>R</kbd>: reload the current tab, bypassing the cache - <kbd>K</kbd> or <kbd>g</kbd><kbd>T</kbd>: select the previous tab diff --git a/src/content/presenters/FollowPresenter.ts b/src/content/presenters/FollowPresenter.ts index 8aef819..e9105bc 100644 --- a/src/content/presenters/FollowPresenter.ts +++ b/src/content/presenters/FollowPresenter.ts @@ -11,6 +11,7 @@ const TARGET_SELECTOR = [ '[contenteditable=""]', "[tabindex]", '[role="button"]', + "[onclick]", "summary", ].join(","); diff --git a/src/content/presenters/Hint.ts b/src/content/presenters/Hint.ts index 3f39060..8bf265b 100644 --- a/src/content/presenters/Hint.ts +++ b/src/content/presenters/Hint.ts @@ -119,7 +119,10 @@ export class InputHint extends Hint { default: if (doms.isContentEditable(target)) { return target.focus(); - } else if (target.hasAttribute("tabindex")) { + } else if ( + target.hasAttribute("tabindex") || + target.hasAttribute("onclick") + ) { return target.click(); } } |