Cordova 调试Google Chrome DEV中的内容安全策略冲突

Cordova 调试Google Chrome DEV中的内容安全策略冲突,cordova,google-chrome-devtools,content-security-policy,Cordova,Google Chrome Devtools,Content Security Policy,我正在开发一个Cordova Android应用程序,由于受到限制,我经常会遇到一些这样的错误,其中一些我知道如何处理 Google Chrome开发工具的问题在于,它只是简单地提到了错误,而没有说明是哪部分代码触发了这种错误。信息非常模糊 如何知道是哪部分代码触发了此错误?在开发工具的“源”选项卡中,右侧的侧栏中有一个暂停按钮。 单击该按钮将下拉一个复选框,显示“暂停捕获的异常”。 如果选中该选项,浏览器应在异常点停止执行 如果您在该站点上有多个异常,您可能需要在chrome dev中按F8

我正在开发一个Cordova Android应用程序,由于受到限制,我经常会遇到一些这样的错误,其中一些我知道如何处理

Google Chrome开发工具的问题在于,它只是简单地提到了错误,而没有说明是哪部分代码触发了这种错误。信息非常模糊


如何知道是哪部分代码触发了此错误?

在开发工具的“源”选项卡中,右侧的侧栏中有一个暂停按钮。 单击该按钮将下拉一个复选框,显示“暂停捕获的异常”。 如果选中该选项,浏览器应在异常点停止执行

如果您在该站点上有多个异常,您可能需要在chrome dev中按F8几次才能找到您要查找的正确错误


它表示
内联事件处理程序
意思是
onclick
onload
等等。您可以尝试“分而治之”调试:删除一半代码并查看错误是否消失,冲洗并递归重复。实际上,这是完全不同的,它是对象中的一个未命中字符串,例如
var obj={'name':'这些开发工具无法正常工作'}
这真是太可怕了,怎么会发生这种情况,而且反馈太少。@JoãoPimentelFerreira错误的关键部分是“不安全内联”--这表示问题是内联脚本块,必须通过“不安全内联”来允许,或者脚本块需要哈希或nonce来表示特定内联脚本内容是“安全的”它不会触发关于CSP的特定错误。它不会使用暂停未捕获异常来触发特定错误,因为这些是内部引擎错误,而不是脚本执行错误。因此,当抛出CSP错误时,没有什么可以暂停的。