【发布时间】:2016-05-01 05:06:28
【问题描述】:
我创建了一个 Internet Explorer 扩展。每次我进入任何页面时它都会注入一个脚本,该脚本会向我的本地主机发送一个 AJAX 请求。 问题是,它应该使用 HTTP,所以如果请求是从 HTTPS 页面发送的,我会收到“拒绝访问”错误。有没有办法解决它? 我正在运行 IE11,将“跨域访问数据源”选项设置为“启用”。 谢谢!
【问题讨论】:
-
如果您正在查看 https 页面,我非常确信 AJAX 协议需要是 https。
-
是的,我认为这不是跨域问题,在 HTTPS 页面上发出非 HTTPS 的 AJAX 请求是浏览器安全标志。
-
@PeterMark 所以没有浏览器设置允许此类请求? :(
-
@DmitriyKozyatinskiy 见下文。
标签: javascript jquery ajax internet-explorer xmlhttprequest