[英]Firefox OS Inter App Communication with postMessage
是否可以使用postMessage在Firefox OS中的两个打包的应用程序之间进行通信,例如将消息从父级发布到iframe的方式:
var targetOrigin = document.location.protocol + '//' + document.location.host;
var otherWindow = document.getElementById("iframe").contentWindow;
otherWindow.postMessage("TestMessage", targetOrigin);
所以我的问题是:
相同的来源策略( http://en.wikipedia.org/wiki/Same-origin_policy )阻止您获取对窗口对象的引用,并使用postMessage从其他来源访问应用程序。 每个打包的应用程序都有其自己的来源。
正在开发一种新的API,以一种安全的方式来执行您正在谈论的事情,称为应用程序间通信API( https://wiki.mozilla.org/WebAPI/Inter_App_Communication_Alt_proposal ),但我认为这仅在当前适用于经过认证的应用,直到更加稳定为止。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.