gpt4 book ai didi

javascript - Google Visualization API - NPObject 上的错误调用方法

转载 作者:行者123 更新时间:2023-11-29 15:50:52 25 4
gpt4 key购买 nike

我一直在使用可视化 API 也就是动态图表,我发现了 http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html 中的示例在本地主机上并不真正起作用。即,单击事件时将抛出 Error calling method on NPObject(上述示例中的点 AB)。我想这是服务器端(Google 的 Flash 基地)的安全问题。

据我所知,不需要 API key 、身份验证或任何类似的东西。我错过了什么?

谢谢

更新:jsFiddle 上的相同示例:http://jsfiddle.net/gT5GB/ Localhost 似乎不是问题所在,我猜是非谷歌域。

由于 jsFiddle 代码托管在域中,因此文档最底部的说明不适用:

Because of Flash security settings, this (and all Flash-based visualizations) might not work correctly when accessed from a file location in the browser (e.g., file:///c:/webhost/myhost/myviz.html) rather than from a web server URL (e.g., http://www.myhost.com/myviz.html).

最佳答案

我今天遇到了同样的问题,已经解决了。我没有在任何地方使用 localhost,我被托管在一个适当的域中,并且在单击图例时我也收到了 NPObject 错误。我也只是直接使用来自 http://code.google.com/apis/chart/interactive/docs/gallery/annotatedtimeline.html 的示例

原因是 Google 的示例使用了 https://www.google.com/jsapi (注意 HTTPS),而我的网站是通过纯 HTTP 访问的。我不太熟悉 Flash,但我怀疑它对安全/非安全的规则与它对跨域请求的规则类似。

更改 Google 的示例以使用 http://www.google.com/jsapi解决了问题

关于javascript - Google Visualization API - NPObject 上的错误调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5705540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com