android - phonegap 2.3.0 中的 InAppBrowser

标签 android cordova childbrowser

在我的 android 项目中,我使用带有子浏览器的 Phonegap 2.2.0。

我在 Phonegap 文档中了解了 Phonegap 2.3.0,当我在 AppBrowser 中看到时我被吸引了,我认为通过使用 phonegap 2.3.0 我可以避免 child 浏览器插件,我尝试使用。

我的问题是,我正在使用子浏览器的 onLocationChange 方法,我在 inAppBrowser 中需要类似的东西,但我在 phonegap 上阅读了完整的 inAppBrowser 文档。

inAppBrowser ( Phonegap 2.3.0 documentation ) 中只有三个事件

  1. loadstart - 当 InAppBrowser 开始加载 URL 时触发的事件

  2. loadstop - 当 InAppBrowser 完成加载 URL 时触发的事件

  3. exit - InAppBrowser 窗口关闭时触发的事件

我刚刚尝试了 1 和 2 事件以查看它们是如何工作的,正如我所预料的那样,这两个事件与子浏览器的 onLocationChange 方法不匹配。

有什么解决办法吗?或者我坚持使用 child 浏览器?

最佳答案

对我来说 loadstop 通过添加以下行来工作,

iabrowser = window.open(url, target, op);
iabrowser.addEventListener('loadstop', locChanged);

确保正确初始化 iabrowser

关于android - phonegap 2.3.0 中的 InAppBrowser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14276862/

相关文章:

android - 无法解决 ':app@debug/compileClasspath' : Could not resolve 的依赖关系

java - Android:如何创建N个 ListView ?

java - 使用 viewModels 从 ChildFragment 访问 ParentFragment 中的 ViewModel

android - 空/空白下拉菜单,Android自定义搜索建议

javascript - 单击其他 href 后,href 的 onclick 中断

android - cordova 添加平台 android 命令失败

ios - PhoneGap/ Cordova : childBrowser plugin giving strange URL (iOS)

cordova - InAppBrowser header /cookie

android - 使用 Phonegap PushPlugin 在后台和推送通知到达时不会打开应用程序

android - Twitter 无法在 phonegap android childbrowser 上打开