Bug 246475
Summary: | Add support for module scripts in generated background pages for Web Extensions | ||
---|---|---|---|
Product: | WebKit | Reporter: | Timothy Hatcher <timothy> |
Component: | WebKit Extensions | Assignee: | Timothy Hatcher <timothy> |
Status: | RESOLVED DUPLICATE | ||
Severity: | Normal | CC: | karlcow, timothy, webkit-bug-importer |
Priority: | P2 | Keywords: | BrowserCompat, InRadar |
Version: | WebKit Local Build | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
URL: | https://github.com/w3c/webextensions/issues/289 |
Timothy Hatcher
Currently Google Chrome supports "type": "module" for background serviceWorkers. During our 2022-10-13 meeting, while discussing #282, Safari and Firefox agreed it makes sense to also add support "type": "module" for limited event pages.
Basically given this syntax in manifest.json:
"background": {
"scripts": ["script1.js", "script2.js"],
"type": "module"
}
The browser would generate a _generated_background_page.html which looks like this:
<head></head><body>
<script type="module" src="script1.js"></script>
<script type="module" src="script2.js"></script>
</body>
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/101144817>
Timothy Hatcher
This was fixed in bug 247325
*** This bug has been marked as a duplicate of bug 247325 ***