使用google.load时,框架被原始错误阻止

时间:2013-07-23 08:57:38

标签: javascript asp.net google-api umbraco

我正在开发一个项目,该项目在使用Umbraco cms的ASP.net网站中使用Google可视化软件包。

我将此与分析API结合使用来报告用户自己的分析。

由于脚本的加载方式,我发现使google.load函数正常工作的唯一方法是将其包装在setTimeout函数中,如下所示:

setTimeout(function () {

        google.load('visualization', '1', {
            'callback': handleClientLoad, 'packages': ['corechart']
        })
    }, 500); 

这是一种享受,但是当我在Chrome中加载它时,我收到此错误:

阻止原始“http://local-webcast.com”的框架访问原点为“https://accounts.google.com”的框架。请求访问的帧具有“http”协议,被访问的帧具有“https”协议。协议必须匹配。

我想知道是否有人可以解决这个问题?

我不是100%确定是否是导致它的,或者iframe加载分析的登录

我加载的脚本是:

提前感谢任何帮助

编辑:

我以为我解决了它,但它似乎比我想象的更深。

在我的网络服务器上我在IIS中有一个指向我的主Umbraco文件夹的虚拟目录,这给了我local-webcast.com/admin和local-webcast.com/umbraco,因为admin是一个虚拟目录,它正好是与umbraco文件夹相同。当我在/ admin上访问此页面时,我没有收到错误,当我访问/ umbraco时,我做了.....

大量混淆

0 个答案:

没有答案