Hi all,
Starting in Chrome 134, Declarative Net Request rules will apply to main frame requests for web resources initiated by extensions.
This includes:
- Clicking a link to a web page on a chrome-extension:// page, including a new tab page override
- Using the `window.open` API within an extension, or `chrome.tabs.create` with `openerTabId` set to a tab containing an extension page
- Calls to the `chrome.tabs.update` API
This is the case even if the rules are from an extension other than the one initiating the request.
Generally, extensions are not able to act on requests made by other extensions. However, this is a case where it is desirable for the request to behave as if it was initiated by a user.
This matches the behavior of the `chrome.webRequest` API and resolves
https://issues.chromium.org/382670035 - thanks to wOxxOm for the report.
Thanks,
Oliver on behalf of Chrome Extensions DevRel