javascript - http ://whateverorigin. org/的跨域访问问题

标签 javascript jquery https jsonp cross-domain-policy

嗨,我已经使用了 http://whateverorigin.org/ origin 从其他域获取内容并将其显示在我的域上。

问题是我的页面使用 https:// 但 ( http://whateverorigin.org/ ) 仅支持 http://

如果我将网址更改为 https://whateverorigin.org/,iFrame 永远不会加载内容。

那么我该如何克服这个问题,非常感谢任何建议。

代码:

var url = 'https://www.otherdomain.com/001003227.htm';
$.getJSON('https://whateverorigin.org/get?url=' + 
           encodeURIComponent(url) + '&callback=?', function(data){

最佳答案

不要这样做。 HTTPS 页面中的 Http 内容本质上是不安全的。观点。这就是 IE 显示警告的原因。摆脱警告是一种愚蠢的废话。

相反,HTTPS 页面应该只包含 HTTPS 内容。确保内容也可以通过 HTTPS 加载,如果页面是通过 https 加载的,则通过 https 引用它。对于外部内容,这意味着在本地加载和缓存元素,以便可以通过 https 访问它们 - 当然。遗憾的是,没有办法解决这个问题。

关于javascript - http ://whateverorigin. org/的跨域访问问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20948566/

相关文章:

javascript - 修复在滚动页面中显示隐藏面板

javascript - return 中的样式标签 ()

jquery在点击事件上跳转到顶部,返回false或prevenDefault不起作用

jquery - 使用 link_to 传递 text_field 值

node.js - NodeJS检查SSL认证其他主机的有效性

javascript - 从 javascript 中的字符串中删除多余的行李

javascript - 在隐藏值上调用 jQuery .trigger ('change' ) 会破坏依赖于 knockout 的可观察对象

javascript - jstree 图标以及如何 'click to expand'

javascript - 是否在所有浏览器都支持的协议(protocol)下链接到 CSS 或 JavaScript?

android - 使用 SSL 时 HttpClient 和 HttpsURLConnection 返回不同的证书