I'm developing MV3 extension.
Safari 16.4 introduced support for modifyHeaders, but Safari 18.5 refuses to modify headers when request is done through fetch.
chrome.declarativeNetRequest.getEnabledRulesets() show the rule being loaded, but the Origin that I'm trying to modify is still unchanged.
However, Safari will modify headers if the request is done through chrome.runtime.sendMessage (script) / chrome.runtime.onMessage.addListener (background.js)
Topic:
Safari & Web
SubTopic:
General
Tags: