From d3f39c97d1709b856a25bc5e33be64f725c6ca09 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Mon, 21 Apr 2025 12:58:44 -0400 Subject: [PATCH] [mv3-safari] Fix broken zapper due to latest changes Related commit: https://github.com/gorhill/uBlock/commit/22e848c9c22e48cd5375e23b625fa029d44b27b5 --- platform/mv3/extension/js/scripting/zapper.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/platform/mv3/extension/js/scripting/zapper.js b/platform/mv3/extension/js/scripting/zapper.js index a373498a2..d3b77b723 100644 --- a/platform/mv3/extension/js/scripting/zapper.js +++ b/platform/mv3/extension/js/scripting/zapper.js @@ -395,10 +395,15 @@ const bootstrap = async ( ) => { zapperFramePort: port, }); }; - frame.onload = ( ) => { + if ( dynamicURL.protocol !== 'safari-web-extension:' ) { + frame.onload = ( ) => { + frame.onload = onZapperLoad; + frame.contentWindow.location = dynamicURL.href; + }; + } else { frame.onload = onZapperLoad; - frame.contentWindow.location = dynamicURL.href; - }; + frame.setAttribute('src', dynamicURL.href); + } document.documentElement.append(frame); }); };