diff options
Diffstat (limited to 'crocoite/data')
| -rw-r--r-- | crocoite/data/screenshot.js | 20 | 
1 files changed, 20 insertions, 0 deletions
| diff --git a/crocoite/data/screenshot.js b/crocoite/data/screenshot.js new file mode 100644 index 0000000..a9a41e1 --- /dev/null +++ b/crocoite/data/screenshot.js @@ -0,0 +1,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() */ +})(); | 
