我正在开发使用PDFJS的chrome扩展程序,但是PDFJS最新版本具有一些将JS作为字符串返回的javascript
Function("return this")()
chrome扩展程序不允许使用。因此出现以下错误
Uncaught EvalError: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "script-src 'self'
那么,我该如何在chrome扩展名中捆绑pdfjs文件来摆脱此问题?
答案 0 :(得分:0)
通过在manifest.json中的content_security_policy中添加“ unsafe-eval”选项来解决该问题。
答案 1 :(得分:0)
实际上,问题出在PDFJS使用的库中。使用版本2.1.266
应该可以解决问题。
以下是有关该问题和其他变通方法的更详细的线索:https://github.com/mozilla/pdf.js/issues/11036