Raymond Hill 2018-12-14 07:03:19 -05:00
parent 4648cbdb69
commit 1d7e3e8f82
No known key found for this signature in database
GPG key ID: 25E1490B761470C2
4 changed files with 10 additions and 9 deletions

View file

@ -84,8 +84,9 @@
}
}
} else if ( details.documentUrl !== undefined ) {
this.setTabOriginFromURL(details.documentUrl);
this.setDocOriginFromURL(details.documentUrl);
const normalURL = µBlock.normalizePageURL(0, details.documentUrl);
this.setTabOriginFromURL(normalURL);
this.setDocOriginFromURL(normalURL);
} else {
this.setDocOrigin(this.tabOrigin);
}

View file

@ -46,16 +46,16 @@ var µb = µBlock;
/******************************************************************************/
µb.normalizePageURL = function(tabId, pageURL) {
if ( vAPI.isBehindTheSceneTabId(tabId) ) {
if ( tabId < 0 ) {
return 'http://behind-the-scene/';
}
var uri = this.URI.set(pageURL);
var scheme = uri.scheme;
const uri = this.URI.set(pageURL);
const scheme = uri.scheme;
if ( scheme === 'https' || scheme === 'http' ) {
return uri.normalizedURI();
}
var fakeHostname = scheme + '-scheme';
let fakeHostname = scheme + '-scheme';
if ( uri.hostname !== '' ) {
fakeHostname = uri.hostname + '.' + fakeHostname;

View file

@ -284,7 +284,7 @@ const onBeforeBehindTheSceneRequest = function(fctxt) {
let result = 0;
if (
µb.URI.isNetworkURI(fctxt.docOrigin) ||
µb.URI.isNetworkURI(fctxt.tabOrigin) ||
µb.userSettings.advancedUserEnabled ||
fctxt.type === 'csp_report'
) {

View file

@ -410,7 +410,7 @@ URI.isNetworkURI = function(uri) {
return reNetworkURI.test(uri);
};
var reNetworkURI = /^(?:ftps?|https?|wss?):\/\//;
const reNetworkURI = /^(?:ftps?|https?|wss?):\/\//;
/******************************************************************************/
@ -418,7 +418,7 @@ URI.isNetworkScheme = function(scheme) {
return reNetworkScheme.test(scheme);
};
var reNetworkScheme = /^(?:ftps?|https?|wss?)$/;
const reNetworkScheme = /^(?:ftps?|https?|wss?)$/;
/******************************************************************************/