diff --git a/src/js/scriptlets/subscriber.js b/src/js/scriptlets/subscriber.js index aeb96ce89..b3a9226be 100644 --- a/src/js/scriptlets/subscriber.js +++ b/src/js/scriptlets/subscriber.js @@ -55,11 +55,12 @@ const onMaybeSubscriptionLinkClicked = function(ev) { return; } - const subscribeURL = new URL('about:blank'); try { // https://github.com/uBlockOrigin/uBlock-issues/issues/763#issuecomment-691696716 // Remove replacement patch if/when filterlists.com fixes encoded '&'. - subscribeURL.href = target.href.replace('&title=', '&title='); + const subscribeURL = new URL( + target.href.replace('&title=', '&title=') + ); if ( /^(abp|ubo):$/.test(subscribeURL.protocol) === false && subscribeURL.hostname !== 'subscribe.adblockplus.org' @@ -71,8 +72,8 @@ const onMaybeSubscriptionLinkClicked = function(ev) { if ( location === '' || title === '' ) { return; } vAPI.messaging.send('scriptlets', { what: 'subscribeTo', - location: decodeURIComponent(location), - title: decodeURIComponent(title), + location, + title, }); ev.stopPropagation(); ev.preventDefault();