PSA: DNR rules will apply to extension initiated main frame requests

조회수 156회
읽지 않은 첫 메시지로 건너뛰기

Oliver Dunk

읽지 않음,
2025. 1. 9. 오후 12:08:361월 9일
받는사람 Chromium Extensions

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

woxxom

읽지 않음,
2025. 1. 9. 오후 2:00:561월 9일
받는사람 Chromium Extensions, Oliver Dunk
To add more context, this will match the way DNR was working before Chrome 128 introduced the regression half a year ago.

Uladzimir Yankovich

읽지 않음,
2025. 1. 10. 오전 10:01:541월 10일
받는사람 Chromium Extensions, woxxom, Oliver Dunk
To be clear, will this change affect how DNR works for sub-frames (iFrames)?

woxxom

읽지 않음,
2025. 1. 10. 오전 10:04:331월 10일
받는사람 Chromium Extensions, Uladzimir Yankovich, woxxom, Oliver Dunk
No. The main_frame navigation is about the tab's main document. I guess this inherently confusing term comes from the sources of chromium where everything is a frame technically.

Uladzimir Yankovich

읽지 않음,
2025. 1. 10. 오전 10:09:181월 10일
받는사람 woxxom, Chromium Extensions, Oliver Dunk
Thanks a lot!


--
Uladzimir Yankovich.
전체답장
작성자에게 답글
전달
새 메시지 0개