blob: a9a41e1a83a2726af286e1b9586d52b94d900fb5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/* Find and scrollable full-screen elements and return their actual size
*/
(function () {
/* limit the number of elements queried */
let elem = document.querySelectorAll ('body > div');
let ret = [];
for (let i = 0; i < elem.length; i++) {
let e = elem[i];
let s = window.getComputedStyle (e);
if (s.getPropertyValue ('position') == 'fixed' &&
s.getPropertyValue ('overflow') == 'auto' &&
s.getPropertyValue ('left') == '0px' &&
s.getPropertyValue ('right') == '0px' &&
s.getPropertyValue ('top') == '0px' &&
s.getPropertyValue ('bottom') == '0px') {
ret.push (e.scrollHeight);
}
}
return ret; /* immediately return results, for use with Runtime.evaluate() */
})();
|