Chrome扩展解压报错:content_scripts字段解析失败求助
解决Chrome扩展Manifest解析报错问题
错误原因
报错信息 'js': expected list, got string 直接点明问题:在Manifest V3规范中,content_scripts 里的 js 字段必须是数组类型,而你当前写的是单个字符串值。
修改后的manifest.json代码
{ "name": "greeting", "manifest_version": 3, "version": "1.0.1", "action": { "default_title":"greeting", "default_popup": "popup.html" }, "content_scripts":[{ "matches": ["<all_urls>"], "js": ["./content.js"] // 将字符串包裹进方括号,改为数组格式 }], "permissions":["tabs"] }
说明
即使只有一个JS文件,Manifest V3也要求js字段以数组形式声明,这是V3规范的硬性要求。修改后重新加载扩展即可解决解析失败的问题。
内容的提问来源于stack exchange,提问作者Shivani Dani
相关产品推荐
相关产品推荐

