From 6b60d09ae2c3151a456341f454e1009da69062c3 Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Mon, 23 Oct 2017 20:40:09 +0900 Subject: [PATCH] follow [tabindex] the [tabindex] elements are used in gmail --- src/content/components/common/follow.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/content/components/common/follow.js b/src/content/components/common/follow.js index ce3d19c..65e0af9 100644 --- a/src/content/components/common/follow.js +++ b/src/content/components/common/follow.js @@ -4,7 +4,7 @@ import * as dom from 'shared/utils/dom'; const TARGET_SELECTOR = [ 'a', 'button', 'input', 'textarea', - '[contenteditable=true]', '[contenteditable=""]' + '[contenteditable=true]', '[contenteditable=""]', '[tabindex]' ].join(','); const inViewport = (win, element, viewSize, framePosition) => { @@ -139,6 +139,8 @@ export default class Follow { default: if (dom.isContentEditable(element)) { return element.focus(); + } else if (element.hasAttribute('tabindex')) { + return element.click(); } } }