From b4ae2d3bf4b82066ec06039a76d7220905f93508 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Fri, 31 Mar 2023 09:37:53 -0400 Subject: [PATCH] Make `object` equivalent of `frame` for dynamic filtering purpose Related issue: - https://github.com/uBlockOrigin/uBlock-issues/issues/2496 --- src/js/dynamic-net-filtering.js | 3 +-- src/js/logger-ui.js | 1 + src/logger-ui.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/js/dynamic-net-filtering.js b/src/js/dynamic-net-filtering.js index 1cf630f4e..20a797a1b 100644 --- a/src/js/dynamic-net-filtering.js +++ b/src/js/dynamic-net-filtering.js @@ -292,14 +292,13 @@ class DynamicHostRuleFiltering { this.y = '*'; // Specific party - // TODO: equate `object` as `sub_frame` if ( thirdParty ) { // 3rd-party, specific type if ( type === 'script' ) { if ( this.evaluateCellZ(srcHostname, '*', '3p-script') !== 0 ) { return this.r; } - } else if ( type === 'sub_frame' ) { + } else if ( type === 'sub_frame' || type === 'object' ) { if ( this.evaluateCellZ(srcHostname, '*', '3p-frame') !== 0 ) { return this.r; } diff --git a/src/js/logger-ui.js b/src/js/logger-ui.js index 08bd9943b..7452f454a 100644 --- a/src/js/logger-ui.js +++ b/src/js/logger-ui.js @@ -286,6 +286,7 @@ const nodeFromURL = function(parent, url, re, type) { case 'css': case 'doc': case 'frame': + case 'object': case 'other': case 'script': case 'xhr': diff --git a/src/logger-ui.html b/src/logger-ui.html index 96b80beed..eb347722b 100644 --- a/src/logger-ui.html +++ b/src/logger-ui.html @@ -62,7 +62,7 @@
css/fontimagemediascript
-
xhrframedomother
+
xhrframedomother