Bug 267939

Summary: Prevent loading extensions on iOS that don't use non-persistent background pages
Product: WebKit Reporter: Timothy Hatcher <timothy>
Component: WebKit ExtensionsAssignee: Brian Weinstein <bweinstein>
Status: RESOLVED FIXED    
Severity: Normal CC: carlosj-webkit-bugzilla, timothy, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Local Build   
Hardware: Unspecified   
OS: Unspecified   

Timothy Hatcher
Reported 2024-01-23 11:57:26 PST
We log an error currently, but you can still load the extension in a WebExtensionController.
Attachments
Radar WebKit Bug Importer
Comment 1 2024-01-23 11:57:37 PST
Carlos J.
Comment 2 2024-05-23 23:30:16 PDT
Why does it have to be impossible to load extensions with persistent background pages? Can't Safari on iOS just treat it as non-persistent and let the developer take the responsibility, based on the error, to make sure the code works well in both persistent and non-persistent environments.
Brian Weinstein
Comment 3 2024-07-24 10:19:20 PDT
EWS
Comment 4 2024-07-24 13:33:58 PDT
Committed 281313@main (523d833347fe): <https://commits.webkit.org/281313@main> Reviewed commits have been landed. Closing PR #31170 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.