From 9bfb369f0bf05d8f104e39b6c93d95af37fd7739 Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Fri, 4 Jan 2019 12:29:13 +0100 Subject: behavior: Support clicking area and add testcase --- crocoite/data/extract-links.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'crocoite/data') diff --git a/crocoite/data/extract-links.js b/crocoite/data/extract-links.js index 4d1a3d0..483a35f 100644 --- a/crocoite/data/extract-links.js +++ b/crocoite/data/extract-links.js @@ -25,12 +25,14 @@ function isClickable (o) { } /* --- end copy&paste */ -let x = document.body.querySelectorAll('a[href]'); let ret = []; -for (let i=0; i < x.length; i++) { - if (isClickable (x[i])) { - ret.push (x[i].href); +['a[href]', 'area[href]'].forEach (function (s) { + let x = document.body.querySelectorAll(s); + for (let i=0; i < x.length; i++) { + if (isClickable (x[i])) { + ret.push (x[i].href); + } } -} +}); return ret; /* immediately return results, for use with Runtime.evaluate() */ })(); -- cgit v1.2.3