AJAX 阻止了铬扩展content_script
AJAX Blocked from chrome extension 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。
相关文章:
- html文件中的script标记根本不起作用
- 用javascript将script元素附加到头部;铬不能工作
- script标记如何解析node_modules的路径
- @Url.Content(“~”)不适用于localhost
- 节点,express应用程序返回text/javascript响应头(Content-Type),尽管设置了applic
- 在<script src=“"></脚本>标签
- Google Script HtmlService,通过多个选项卡复制URL变量
- 为什么firefox开发人员控制台引用script.js
- 等效于<script src=“;something1.json”></脚本>
- If Else Java Script HTML
- strongloop script.js run find in before delete方法:如何同步运行异步方法
- 是否在Script Src标记中包含Script<脚本>(JavaScript等)
- Java Script将对象方法映射到数组中的对象
- 如何在Java Script中比较二维数组和一维数组,并将常见数据存储在另一个数组中
- Content Script 无法访问 Chrome.tabs.*,即使在添加外部 JS 文件后也是如此
- Google Apps Script 的 Content Service 返回 HTML 而不是 JSON
- How can I get json content in <script src="url.json&
- 调用chrome.browserAction.onClicked上的Content Script函数
- 仅当设置了首选项时才在content-script中加载jQuery
- background.js和content-script之间的通信?响应是UNDEFINED