Skip to content

Commit ed10de3

Browse files
authored
add 0ms timeout to initial element hiding check (#202)
1 parent 30ccd22 commit ed10de3

File tree

8 files changed

+29
-8
lines changed

8 files changed

+29
-8
lines changed

Sources/ContentScopeScripts/dist/contentScope.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4689,7 +4689,10 @@
46894689
// a mutation observer but we want to hide/unhide elements as soon as possible, and ads
46904690
// frequently take from several hundred milliseconds to several seconds to load
46914691
// check at 0ms, 100ms, 200ms, 300ms, 400ms, 500ms, 1000ms, 1500ms, 2000ms, 2500ms, 3000ms
4692-
hideAdNodes(rules);
4692+
setTimeout(function () {
4693+
hideAdNodes(rules);
4694+
}, 0);
4695+
46934696
let immediateHideIterations = 0;
46944697
const immediateHideInterval = setInterval(function () {
46954698
immediateHideIterations += 1;

build/android/contentScope.js

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/chrome-mv3/inject.js

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/chrome/inject.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/firefox/inject.js

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/integration/contentScope.js

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/windows/contentScope.js

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/features/element-hiding.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,10 @@ function applyRules (rules) {
161161
// a mutation observer but we want to hide/unhide elements as soon as possible, and ads
162162
// frequently take from several hundred milliseconds to several seconds to load
163163
// check at 0ms, 100ms, 200ms, 300ms, 400ms, 500ms, 1000ms, 1500ms, 2000ms, 2500ms, 3000ms
164-
hideAdNodes(rules)
164+
setTimeout(function () {
165+
hideAdNodes(rules)
166+
}, 0)
167+
165168
let immediateHideIterations = 0
166169
const immediateHideInterval = setInterval(function () {
167170
immediateHideIterations += 1

0 commit comments

Comments
 (0)