aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--linkHints.js2
-rw-r--r--vimiumFrontend.js2
2 files changed, 2 insertions, 2 deletions
diff --git a/linkHints.js b/linkHints.js
index bbdf30ba..e25dab9a 100644
--- a/linkHints.js
+++ b/linkHints.js
@@ -36,7 +36,7 @@ var linkHints = {
*/
clickableElementsXPath: domUtils.makeXPath(["a", "area[@href]", "textarea", "button", "select",
"input[not(@type='hidden' or @disabled or @readonly)]",
- "*[@onclick or @tabindex or @role='link' or @role='button' or " +
+ "*[@onclick or @tabindex or @role='link' or @role='button' or contains(@class, 'button') or " +
"@contenteditable='' or translate(@contenteditable, 'TRUE', 'true')='true']"]),
// We need this as a top-level function because our command system doesn't yet support arguments.
diff --git a/vimiumFrontend.js b/vimiumFrontend.js
index 80881d84..58863c6f 100644
--- a/vimiumFrontend.js
+++ b/vimiumFrontend.js
@@ -872,7 +872,7 @@ function followLink(linkElement) {
* next big thing', and 'more' over 'nextcompany', even if 'next' occurs before 'more' in :linkStrings.
*/
function findAndFollowLink(linkStrings) {
- var linksXPath = domUtils.makeXPath(["a", "*[@onclick or @role='link']"]);
+ var linksXPath = domUtils.makeXPath(["a", "*[@onclick or @role='link' or contains(@class, 'button')]"]);
var links = domUtils.evaluateXPath(linksXPath, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE);
var candidateLinks = [];