如何使用PhoneGap中的本机控件插件将不同的页面加载到UIWebView中

时间:2011-11-06 12:08:40

标签: uiwebview cordova uitabbar

我正在使用NativeControls插件创建一个标签栏 - http://d.pr/vBJZ

显然,在第一次加载时,tabbar会附加onSelect事件,我可以通过window.location =“http://someremotedomain.com”刷新webview。

但是一旦webview使用新的外部页面刷新 - 似乎tabbar失去了onSelect事件。

我想我的真正问题是 - 当webbview开始显示不同的(远程/外部)页面时,为什么tabbar按钮会丢失onSelect事件?

这是否意味着我必须在每个新页面上重新初始化NativeControls?这是不可能的,因为显示的页面来自外部源,不包括phonegaps js相关文件。

我的第二个问题 - 可能会帮助我进退两难,有没有办法获取UIWebView控件?

1 个答案:

答案 0 :(得分:0)

好吧没关系,我想出来了:

  1. javascript回调函数在下一页不再存在

  2. 是的,你可以 - 但我不知道在js文件中,但在插件/ obj-c中你可以访问webview