Collectives™ on Stack Overflow
Find centralized, trusted content and collaborate around the technologies you use most.
Learn more about Collectives
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Learn more about Teams
Ask Question
Chrome extensions: Use the "background.service_worker" key instead manifest_version 3
(1 answer)
Closed
8 months ago
.
This post was edited and submitted for review
8 months ago
and failed to reopen the post:
Original close reason(s) were not resolved
So I am making an extension and I am using a template from an old youtube video that uses manifest v2 and I am using manifest v3 but how do I exchange this code
"background": {
"service_worker":
"popup.js",
"persistent": true
The error I get from chrome is this
Failed to load extension
File: ~/Chrome extenions /BackgroundChanger
Error: The "background.persistent" key cannot be used with manifest_version 3. Use the "background.service_worker" key instead.
Could not load manifest.
I expected manifest v2 and v3 should be at least similar
The migration guide can be found here: https://developer.chrome.com/docs/extensions/mv3/mv3-migration/.
The error you get specifically is caused by having a scripts
property in the background
object. It should be replaced with "service_worker": "popup.js"
.
–
–