diff options
author | gorhill <rhill@raymondhill.net> | 2015-08-28 10:56:05 -0400 |
---|---|---|
committer | gorhill <rhill@raymondhill.net> | 2015-08-28 10:56:05 -0400 |
commit | 6600a27c338ab8f75f73deae8391661fcb7d306f (patch) | |
tree | 35a059b6e1be7f6f03c6a902a09511e423646beb | |
parent | 94a1d72fc8ee3d73347b9eaea30ce0ca396bbb3e (diff) | |
download | uBlock-6600a27c338ab8f75f73deae8391661fcb7d306f.zip uBlock-6600a27c338ab8f75f73deae8391661fcb7d306f.tar.gz uBlock-6600a27c338ab8f75f73deae8391661fcb7d306f.tar.bz2 |
https://github.com/chrisaljoudi/uBlock/issues/1528: apply fix to element picker
-rw-r--r-- | src/js/scriptlets/element-picker.js | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/js/scriptlets/element-picker.js b/src/js/scriptlets/element-picker.js index 2a980af..afea443 100644 --- a/src/js/scriptlets/element-picker.js +++ b/src/js/scriptlets/element-picker.js @@ -19,7 +19,7 @@ Home: https://github.com/gorhill/uBlock */ -/* global self, vAPI, CSS */ +/* global self, vAPI, CSS, HTMLDocument, XMLDocument */ /******************************************************************************/ /******************************************************************************/ @@ -120,6 +120,20 @@ /******************************************************************************/ +// https://github.com/gorhill/uBlock/issues/464 +if ( document instanceof HTMLDocument === false ) { + // https://github.com/chrisaljoudi/uBlock/issues/1528 + // A XMLDocument can be a valid HTML document. + if ( + document instanceof XMLDocument === false || + document.createElement('div') instanceof HTMLDivElement === false + ) { + return; + } +} + +/******************************************************************************/ + // don't run in frames if ( window.top !== window ) { return; |