可以" default_popup" (在manifest.json字段中)有完整的文件路径?

时间:2015-05-13 11:59:31

标签: google-chrome-extension

我正在编写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,转义序列无效。

我该怎么办?

1 个答案:

答案 0 :(得分:4)

没有。您无法使用..遍历,也无法使用完整路径。它总是相对于扩展根。

毕竟,当最终打包扩展时,它只包含来自其根目录(其中是manifest.json)和向下的文件。

我理解将一些常见组件保存在一个单独的位置的愿望,但是你需要有一些构建脚本将它们复制到扩展程序" build"文件夹中。

也就是说,您的错误("无效转义序列")与您使用反斜杠有关。使用正斜杠。