Metro应用中的远程iframe问题

Metro应用中的远程iframe问题,iframe,windows-8,microsoft-metro,winjs,Iframe,Windows 8,Microsoft Metro,Winjs,我看到过这样一篇关于使用iframe和做postMessage的帖子:。我试图在Win8发布预览版中使用HTML/JS Metro应用程序做一些非常类似的事情,但似乎不可能在该解决方案中复制这种行为 我在远程位置存储了一个简单的框架,如下所示: <!DOCTYPE html> <html> <body> <script> window.onmessage = function(e) { alert("Hello world");

我看到过这样一篇关于使用iframe和做postMessage的帖子:。我试图在Win8发布预览版中使用HTML/JS Metro应用程序做一些非常类似的事情,但似乎不可能在该解决方案中复制这种行为

我在远程位置存储了一个简单的框架,如下所示:

<!DOCTYPE html>
<html>
<body>
<script>
window.onmessage = function(e) {
    alert("Hello world");

    debugger;
};
</script>
</body>
</html>
在my default.html中,我有一个包含iframe的div,如下所示:

<div id="container">
    <iframe id="frame" src="https://dl.dropbox.com/u/75275447/win8Frame.html"></iframe>
</div>
我有一个任意按钮,可以在frame上执行postMessage,并在普通Html站点中触发远程frames onmessage,但我可以查看VS中的错误列表,并看到:

APPHOST9613:应用程序无法导航到 因此 错误:找不到资源

我已尝试查看任何可能允许我实现此目标的清单,并启用:

家庭或工作网络 Internet客户端和服务器 互联网客户端 没有用。。。我还尝试通过ms wwa web://将应用程序本地的一个框架加载到web contenxt中,该框架包含一个div,该div承载远程iframe并链接onmessage以将postMessage转发到远程iframe,但我再次看到另一个错误:

APPHOST9624:应用程序无法使用脚本加载 wwa女士-web://frame.html/ url,因为该url会启动另一个应用程序。 只有直接用户交互才能启动另一个应用程序


我开始认为这是一项不可能完成的任务。

我遗漏了一条信息,因为我认为它与此问题无关,这是在javascript控制台中发现的一个与使用Jquery相关的错误,我在另一个控制台中找到了解决方案。解决这个问题现在允许应用程序加载远程iframe,我可以按下按钮,看到消息到达远程iframe的javascript在我的情况下,我看到警报未定义,但我只是试图证明我可以加载和执行远程代码


我想这个故事的寓意是澄清与javascript控制台相关的错误…

我遗漏了一条信息,因为我认为它与此问题无关,这是在javascript控制台中发现的一个错误,与使用Jquery有关,我在另一个控制台中找到了一个解决方案。解决这个问题现在允许应用程序加载远程iframe,我可以按下按钮,看到消息到达远程iframe的javascript在我的情况下,我看到警报未定义,但我只是试图证明我可以加载和执行远程代码

我猜这个故事的寓意是澄清相关的javascript控制台错误