Bug 243606

Summary: Dispatch GlobalObjectAvailable to subframes when adding user scripts
Product: WebKit Reporter: Wenqing Luo <wenqing_luo>
Component: FramesAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Local Build   
Hardware: All   
OS: All   

Wenqing Luo
Reported 2022-08-05 13:39:05 PDT
Currently, when adding content script to only top frame, dispatchGlobalObjectAvailable won't be called for its subframes. If user later calls runJavaScriptInFrameInScriptWorld directly in the subframe using the same world as the content script added to top frame, dispatchGlobalObjectAvailable won't be called for the subframe either. In the end, objects that is registered in dispatchGlobalObjectAvailable callback won't be available for JavaScript that is executed by runJavaScriptInFrameInScriptWorld in subframe.
Attachments
Wenqing Luo
Comment 1 2022-08-05 13:58:02 PDT
EWS
Comment 2 2022-08-11 09:53:59 PDT
Committed 253337@main (4b458ff27f44): <https://commits.webkit.org/253337@main> Reviewed commits have been landed. Closing PR #3059 and removing active labels.
Radar WebKit Bug Importer
Comment 3 2022-08-11 09:55:18 PDT
Wenqing Luo
Comment 4 2022-08-11 11:27:55 PDT
Note You need to log in before you can comment on or make changes to this bug.