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); }); };