Bug 207942

Summary: allow-top-navigation-by-user-activation doesn't work with XHR
Product: WebKit Reporter: Mustaq Ahmed <mustaq>
Component: FramesAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: binlu, webkit-bug-importer, wenhaoshi
Priority: P2 Keywords: InRadar
Version: Other   
Hardware: iPhone / iPad   
OS: iOS 12   

Mustaq Ahmed
Reported 2020-02-19 08:56:33 PST
It seems WebKit doesn't allow a subframe with the sandbox flag "allow-top-navigation-by-user-activation" to navigate the top frame away even with user activation. The problem seems to occur only with XHR. Async calls through setTimeout works fine. We (Chrome) have an internal client blocked by this behavior. Repro: http://mustaqahmed.github.io/web/top-nav-by-user-activation/
Attachments
Radar WebKit Bug Importer
Comment 1 2020-02-19 23:03:00 PST
Note You need to log in before you can comment on or make changes to this bug.