繁体   English   中英

Firefox OS与postMessage的应用程序间通信

[英]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);

所以我的问题是:

  1. 如何获取对另一个应用程序的窗口对象(上面otherWindow)的引用,或者是否可以通过另一种方式执行postMessage到达另一个应用程序?
  2. 如何指定targetOrigin,app:// xxxx?

相同的来源策略( 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM