javascript - 不匹配协议(protocol)的最佳方法/解决方法 - http/https 之间的通信

标签 javascript https same-origin-policy postmessage

我看过几种方法,但我不确定哪种方法最好。

我有 2 个域 - 完全相同,只是协议(protocol)不同。

父页面在 http 上,子 iframe 在 https 上。

我需要从 child 向 parent 发送 3 个变量。

什么以最简单的方式实现了这一点? postMessage 使用 IE7 回退? 如:http://benalman.com/projects/jquery-postmessage-plugin/

还是jsonp

最佳答案

我会定义 postMessage

看看这个wrapper .该页面上的第五个示例将向您展示如何将数据从 iframe 传递到父窗口。

关于javascript - 不匹配协议(protocol)的最佳方法/解决方法 - http/https 之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11233769/

相关文章:

javascript - 通过 addEventListener 添加的事件监听器被多次调用

javascript - S3 预签名 URL 文件上传 – NodeJS + 客户端

c# - 错误 : Cannot obtain Metadata from http . .....?wsdl

javascript - 为什么我的 JavaScript 代码收到“"No ' Access-Control-Allow-Origin' header is present on the requested resources”错误,而 Postman 却没有?

jquery - 如果 iframe src 加载失败,则捕获错误。错误 : -"Refused to display ' http://www. google.co.in/' in a frame.."

javascript - 用另一个数组更新一个数组(删除和添加值)

javascript - 如何根据数字范围过滤数组?

JavaScript、图像和 css 不会通过 HTTPS 在 Firefox 中加载

security - 当从一个 https 页面导航到 tomcat 6.0.24 上的另一个 https 页面时,J-session id 发生了变化

javascript - 我如何将 Node.js 与 Cappuccino 一起使用?