我正在编写chrome扩展,我想使用* .html文件作为default_popup。该文件位于我的项目文件夹之外。 我想写一些类似的东西:
...
"browser_action":
{
"default_icon": "icon.png",
"default_popup": "..\MembershipApp_v2\build\web\index.html"
},
...
但铬回复: 无法加载扩展名:〜\ Desktop \ 6_5_15 \ plugin_proj 清单是无效的JSON。行:9,列:25,转义序列无效。
我该怎么办?
答案 0 :(得分:4)
没有。您无法使用..
遍历,也无法使用完整路径。它总是相对于扩展根。
毕竟,当最终打包扩展时,它只包含来自其根目录(其中是manifest.json)和向下的文件。
我理解将一些常见组件保存在一个单独的位置的愿望,但是你需要有一些构建脚本将它们复制到扩展程序" build"文件夹中。
也就是说,您的错误("无效转义序列")与您使用反斜杠有关。使用正斜杠。