我使用 Vuejs 构建了一个浏览器插件,并使用 Laravel Mix 作为我的构建过程。
我的所有 vue 模板都在单个文件组件中,一切都工作得很好...直到我从插件清单中的 CSP 中删除“unsafe-eval”。火狐浏览器显示错误:
Content Security Policy: The page's settings blocked the loading of a resource...Source: call to eval() or related function blocked by CSP.
Laravel Mix 使用 webpack 和 vue-loader,我的印象是它创建的包是 CSP 兼容的。
我查看了构建的 JS,似乎没有调用,eval()但我认为有一个new Function()调用导致了问题。
我在这里缺少一些简单的东西吗?