aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorgorhill <rhill@raymondhill.net>2015-10-13 10:56:59 -0400
committergorhill <rhill@raymondhill.net>2015-10-13 10:56:59 -0400
commit2fdb63c98a2a6518f04039b50f70c5346dddcf9f (patch)
treec8dc272847eb487bcfb803f362ad8ce8b9a9bc46 /src
parent911ea2f85e3fb5894d9fa62dc6e45df9e68116da (diff)
downloaduBlock-2fdb63c98a2a6518f04039b50f70c5346dddcf9f.zip
uBlock-2fdb63c98a2a6518f04039b50f70c5346dddcf9f.tar.gz
uBlock-2fdb63c98a2a6518f04039b50f70c5346dddcf9f.tar.bz2
this fixes #806
Diffstat (limited to 'src')
-rw-r--r--src/js/document-blocked.js11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/js/document-blocked.js b/src/js/document-blocked.js
index 5b1c469..c64954a 100644
--- a/src/js/document-blocked.js
+++ b/src/js/document-blocked.js
@@ -193,12 +193,9 @@ uDom.nodeFromId('why').textContent = details.fs;
};
var renderParams = function(parentNode, rawURL) {
- var url = null;
- try {
- url = new URL(rawURL);
- } catch(ex) {
- }
- if ( url === null || url.search.length === 0 ) {
+ var a = document.createElement('a');
+ a.href = rawURL;
+ if ( a.search.length === 0 ) {
return false;
}
@@ -209,7 +206,7 @@ uDom.nodeFromId('why').textContent = details.fs;
);
parentNode.appendChild(li);
- var params = url.search.slice(1).split('&');
+ var params = a.search.slice(1).split('&');
var param, name, value, ul;
for ( var i = 0; i < params.length; i++ ) {
param = params[i];