小编Joe*_*Joe的帖子

在 CSP 中不使用“unsafe-eval”的 Vuejs 浏览器扩展

我使用 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()调用导致了问题。

我在这里缺少一些简单的东西吗?

vuejs2 laravel-mix

5
推荐指数
1
解决办法
6218
查看次数

标签 统计

laravel-mix ×1

vuejs2 ×1