Javascript 将数据从本地上下文发送到web上下文(WINJS)
我有一个程序,我在本地上下文中有一个页面,在这个页面中我有一个iframe,它的内容在web上下文中。现在,我想将一些数据从本地上下文发送到web上下文。我该怎么做呢 本地的 在iframe中,我执行以下操作:Javascript 将数据从本地上下文发送到web上下文(WINJS),javascript,windows-8,winjs,webcontext,Javascript,Windows 8,Winjs,Webcontext,我有一个程序,我在本地上下文中有一个页面,在这个页面中我有一个iframe,它的内容在web上下文中。现在,我想将一些数据从本地上下文发送到web上下文。我该怎么做呢 本地的 在iframe中,我执行以下操作: window.addEventListener('message', receiveMsg, false); 我得到了一个ajax调用,在那里我得到了一些数据,但是因为我无法访问web上下文中的ajax调用,所以我想从这里将一些数据发送到mapView.html 问题是。我会通过Get
window.addEventListener('message', receiveMsg, false);
我得到了一个ajax调用,在那里我得到了一些数据,但是因为我无法访问web上下文中的ajax调用,所以我想从这里将一些数据发送到mapView.html
问题是。我会通过Get参数发送一些值,但是我有太多的数据
有什么帮助吗?请尝试切换此行:
node.contentWindow.postMessage(JSON.stringify(data), "ms-wwa-web://" +
document.location.host);
。。。为此:
node.contentWindow.postMessage(JSON.stringify(data), "*");
如果这样做有效,您可以在Win 8应用程序中这样做(出于安全原因,不会在web应用程序中这样做),但如果您想进一步锁定它,我认为您只需要将第二个参数更改为以下参数之一:
- “ms www.web://”(注意三个斜杠)
- "www-web:///pages/"
node.contentWindow.postMessage(JSON.stringify(data), "*");