Google chrome extension 谷歌可视化抛出;无效的JSON字符串";在带有清单v2的chrome扩展中

Google chrome extension 谷歌可视化抛出;无效的JSON字符串";在带有清单v2的chrome扩展中,google-chrome-extension,manifest,google-visualization,Google Chrome Extension,Manifest,Google Visualization,由于Google正在推动我们在Chrome扩展中使用manifest v2及其所有安全性内容,我不能使用Google可视化(特别是它的图形),因为错误是“无效的JSON字符串”。我相信这一定是另一个错误,但错误信息是错误的 根据,第二个参数是可选的,但当我没有将其传递给draw方法时,错误会变成无效的JSON字符串:“{}”。否则,整个JSON选项对象将被打印为无效,因此其中肯定没有错误。如果您对它还有任何疑问,那么它在manifestv2中工作时不会有任何问题 我还尝试对加载可视化API的ht

由于Google正在推动我们在Chrome扩展中使用manifest v2及其所有安全性内容,我不能使用Google可视化(特别是它的图形),因为错误是“无效的JSON字符串”。我相信这一定是另一个错误,但错误信息是错误的

根据,第二个参数是可选的,但当我没有将其传递给draw方法时,错误会变成无效的JSON字符串:“{}”。否则,整个JSON选项对象将被打印为无效,因此其中肯定没有错误。如果您对它还有任何疑问,那么它在manifestv2中工作时不会有任何问题

我还尝试对加载可视化API的html文件进行沙箱处理,并尝试在iframe中绘制图形,但在经过数小时的尝试后,当我最终成功运行时,出现了另一个错误:“您的浏览器不支持图形。”。这就足够了:),但作为一名好奇的程序员,我在devtools控制台中看到了一条错误消息“不安全的JavaScript尝试访问带有URL的框架关于:来自带有URL的框架的空白…”,于是我放弃了


如果您对这个问题有任何想法和想法,请与我分享。

问题的根源似乎是Chrome安全策略,该策略不允许可视化代码使用某些功能,例如eval()和iFrame的内联onload处理程序。请参阅。

问题的根源似乎是Chrome安全策略,该策略不允许可视化代码使用某些功能,例如用于iFrame的eval()和内联onload处理程序。请参阅。

您可以通过在安全策略中添加“不安全评估”来解决此问题

e、 g.
“内容安全策略”:“脚本src‘self’‘不安全评估’;对象src‘self’”


来源:

您可以通过在安全策略中添加“不安全评估”来解决此问题

e、 g.
“内容安全策略”:“脚本src‘self’‘不安全评估’;对象src‘self’”


来源:

我和你面临同样的问题。“你找到成功的方法了吗?”dskang在下面的回答为我解决了这个问题。我在一个设置了内容安全策略的站点(不是扩展)上遇到了同样的问题。通常情况下,浏览器会在控制台日志中报告违规行为,但在这种情况下,它不会报告;我刚刚遇到了charts API无法加载字符串的问题。我正面临与您相同的问题。“你找到成功的方法了吗?”dskang在下面的回答为我解决了这个问题。我在一个设置了内容安全策略的站点(不是扩展)上遇到了同样的问题。通常情况下,浏览器会在控制台日志中报告违规行为,但在这种情况下,它不会报告;我只是让charts API无法加载字符串。