AJAX被Chrome扩展程序content_script阻止

Dor*_*hen 5 javascript ajax google-chrome-extension content-script

我正在写一个使用content_script的Chrome扩展程序。内容脚本使用XMLHttpRequest将有关页面的信息发送到我的服务器,并基于该信息服务器响应必须执行的操作。

在http页面上一切正常,但在http * s * 上失败。

我得到的错误是:[被阻止]已通过HTTPS加载了'== https page =='上的页面,但从'=== myserver-http ==='运行了不安全的内容:此内容也应通过HTTPS加载。

如果我将在服务器上使用https,它将起作用吗?即使是另一个域?没有在我的服务器上使用ssl的方法,有什么办法吗?

谢谢。

Sta*_*ked 2

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

您可以按照以下说明显式启用混合内容来测试您的扩展:

如果您在网络服务器上启用 SSL/https,这也将为您的用户解决问题。在您的服务器上几乎立即启用 SSL 的一种更便宜、更简单的方法是使用 Cloudflare。