使用Javascript在两个webview之间进行通信

时间:2010-03-10 14:06:52

标签: javascript iphone webview

在具有多个webview的应用程序中,有没有办法让两个单独的Web视图中的JavaScript直接相互通信?我真的想在一个webview中使用JavaScript来控制其他webview的内容,但我敢打赌,每个环境都是完全隔离的,并且通信必须被序列化并通过webview控制器发送。

2 个答案:

答案 0 :(得分:0)

在同一网页视图中使用<frameset><iframe>等在两个页面之间进行通信。

否则,没有办法看到环境之外的东西(尤其是iPhoneOS,因为整个WebKit框架都是私有API。)

答案 1 :(得分:0)

我希望做同样的事情,并在研究问题时遇到了这个问题。还没有机会对它进行建模,但看起来它至少在理论上是可行的,首先使用JavaScript与Objective-C包装器进行通信,然后通过JavaScript调用将数据发送到第二个WebView。有关这两个(独立)步骤的信息,请访问:http://www.codingventures.com/2008/12/using-uiwebview-to-render-svg-files/