Skip to content

Commit 01ff17f

Browse files
committed
[mv3][safari] Fix cosmetic filtering when pages load from "Preload Top Hit"
Related issue: uBlockOrigin/uBOL-home#655
1 parent 1269642 commit 01ff17f

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

platform/mv3/extension/js/scripting-manager.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import {
2525
browser,
2626
localKeys, localRemove, localWrite,
2727
sessionKeys, sessionRead, sessionRemove, sessionWrite,
28+
webextFlavor,
2829
} from './ext.js';
2930
import {
3031
isUserScriptsAvailable,
@@ -208,6 +209,9 @@ async function registerCosmetic(realm, context) {
208209
const realmid = `css-${realm}`;
209210
const js = rulesetIds.map(id => `/rulesets/scripting/${realm}/${id}.js`);
210211
js.unshift('/js/scripting/css-api.js', '/js/scripting/isolated-api.js');
212+
if ( realm === 'procedural' && webextFlavor === 'safari' ) {
213+
js.push('/js/scripting/css-procedural-api.js');
214+
}
211215
js.push(`/js/scripting/${realmid}.js`);
212216

213217
const excludeMatches = [];

platform/mv3/safari/css-api.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
},
3636
};
3737

38-
self.addEventListener('pageshow', ( ) => {
38+
self.addEventListener('pagereveal', ( ) => {
3939
chrome.runtime.sendMessage({
4040
what: 'insertCSS',
4141
css: Array.from(inserted).join('\n'),

0 commit comments

Comments
 (0)