我正在尝试在我的Chrome应用程序中使用AJV JSON模式验证器。但是我遇到了错误。
据我所知,AJV使用动态代码生成和eval()来验证JSON,这在CSP中是被禁止的。
有没有一种方法可以在Chrome应用程序中使用AJV?
或者是否有其他JSON模式验证器可以在Chrome应用程序中使用?
EvalError: 拒绝将字符串作为JavaScript进行评估,因为在以下内容安全策略指令中,'unsafe-eval'不是允许的脚本来源: "default-src 'self' blob: filesystem: chrome-extension-resource:"。
这发生在执行期间。
var validate = ajv.compile(schema);
据我所知,AJV使用动态代码生成和eval()来验证JSON,这在CSP中是被禁止的。
有没有一种方法可以在Chrome应用程序中使用AJV?
或者是否有其他JSON模式验证器可以在Chrome应用程序中使用?