微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – AJAX被阻止来自chrome扩展content_script

我正在编写一个使用content_script的chrome扩展.
内容脚本使用 XMLHttpRequest将有关页面的信息发送到我的服务器,并根据服务器响应的信息来处理必须完成的事情.

一切都在http页面上运行良好,但在http * s *上失败.

我得到的错误是:
[已阻止]’== https page ==’的页面是通过HTTPS加载的,但是运行了来自’=== myserver – http ===’的不安全内容:此内容也应通过HTTPS加载.

如果我将在我的服务器上使用https它会工作吗?即使它是一个不同的域名?没有在我的服务器上使用ssl有什么办法吗?

谢谢.

解决方法

是的,您只能从https页面调用https内容.有关混合内容问题,请参阅以下内容

> https://support.google.com/chrome/answer/1342714?hl=en
> http://kb.iu.edu/data/bdny.html

您可以按照以下说明明确启用扩展,以混合内容测试您的扩展程序:

> http://wiki.sln.suny.edu/display/SLNKB/Enabling+mixed+content+in+Google+Chrome

如果您在Web服务器上启用SSL / https,这也将解决您的用户的问题.在服务器上启用SSL的更便宜,更简单的方法就是使用Cloudflare.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐