Add more cases for documentUrl to be safely used as root context

Related issue:
- https://github.com/uBlockOrigin/uMatrix-issues/issues/155
pull/2/head
Raymond Hill 6 years ago
parent d5fe3edb15
commit c3919da2c2
No known key found for this signature in database
GPG Key ID: 25E1490B761470C2

@ -205,9 +205,11 @@ var onBeforeSendHeadersHandler = function(details) {
// https://github.com/uBlockOrigin/uMatrix-issues/issues/155 // https://github.com/uBlockOrigin/uMatrix-issues/issues/155
// https://github.com/uBlockOrigin/uMatrix-issues/issues/159 // https://github.com/uBlockOrigin/uMatrix-issues/issues/159
// TODO: import all filtering context improvements from uBO. // TODO: import all filtering context improvements from uBO.
const srcHn = tabId >= 0 const srcHn = tabId < 0 ||
? pageStore.pageHostname details.parentFrameId < 0 ||
: µmuri.hostnameFromURI(details.documentUrl) || pageStore.pageHostname; details.parentFrameId === 0 && details.type === 'sub_frame'
? µmuri.hostnameFromURI(details.documentUrl) || pageStore.pageHostname
: pageStore.pageHostname;
// https://github.com/gorhill/httpswitchboard/issues/342 // https://github.com/gorhill/httpswitchboard/issues/342
// Is this hyperlink auditing? // Is this hyperlink auditing?

Loading…
Cancel
Save