由于谷歌正在推动我们在 Chrome 扩展中使用清单 v2 及其所有安全内容,因此我无法使用谷歌可视化(特别是它的图表),因为错误“无效的 JSON 字符串”。我相信这一定是另一个错误,但错误消息是错误的。
根据Visualization API Reference,第二个参数是可选的,但是当我不将它传递给 draw 方法时,错误变为Invalid JSON string: "{}"。否则,整个 JSON 选项对象将被打印为无效,因此它绝对没有错误。如果您对它有任何疑问 - 它适用于 manifest v2。
我还尝试对加载 Visualization API 的 html 文件进行沙盒处理,并尝试在 iframe 中绘制图形,但是经过数小时的试错方法后,当我最终设法让它运行时,又抛出了另一个错误,说“你的浏览器没有支持图表。”。这解释得绰绰有余:),但是像我一样好奇的程序员,我查看了 devtools 控制台,看到一条错误消息“不安全的 JavaScript 尝试访问带有 URL 的框架 about:blank from frame with URL ...”然后我放弃了.
如果您对这个问题有任何想法和想法,请与我分享。