Chrome扩展程序出错 - "混合内容:此请求已被阻止;内容必须通过HTTPS提供服务"

时间:2015-11-27 11:26:32

标签: javascript ajax

我在Chrome扩展程序中使用跨域数据调用。我已经创建了一个PHP函数来使用API​​。因此,我正在使用JSONP调用此函数,并希望获得值。但这是我在控制台中遇到的错误。

任何人都可以帮助我。这里有什么问题?我需要做什么?我对chrome扩展没有任何经验。

在我的情况下,我认为只有YouTube会屏蔽内容,因为它希望跨域连接是HTTPS。所以它不允许跨域调用。嗯,这就是我的想法。但如果可以使用后台脚本解决该问题。你能帮忙解决一下如何继续吗?

1 个答案:

答案 0 :(得分:1)

我遇到了和你一样的问题,我只是将我的AJAX URL更改为HTTPS,如下所示:

我的旧网址是

var url="http://fanyi.youdao.com/openapi.do?keyfrom=fgbnbb&key=1276642867&type=data&doctype=json&version=1.1&q="+txt;

然后,我将其更改为var url="https://fanyi.youdao.com/openapi.do?keyfrom=fgbnbb&key=1276642867&type=data&doctype=json&version=1.1&q="+txt;, 然后,问题就消失了。