【发布时间】:2014-08-28 16:55:04
【问题描述】:
我已经构建了一个 PhoneGap 应用程序,它使用与应用程序捆绑在一起的 iframe,我正在尝试将 e 消息从 iframe 传递给父级,当我运行时它似乎不起作用实际 iPad 上的应用程序;但是,当我在同一设备上的浏览器中运行该应用程序时,它工作正常。
这是我在 iframe 中用于发送消息的代码,请注意我使用 HammerJS 来捕获一些事件:
var domain = 'http://' + document.domain;
$('body').hammer().on("swipe", "", function(event) {
var message = event.gesture.direction;
parent.postMessage(message,domain); //send the message and target URI
});
以及我用来获取消息的代码:
window.addEventListener('message',function(event) {
alert(event.data);
},false);
【问题讨论】:
标签: javascript ios cordova iframe