控制InAppBrowser元素

时间:2013-12-10 15:04:36

标签: hybrid inappbrowser

我与我的开发人员(初学者并没有经验)合作,使用PhoneGap为iOS和Android开发混合应用程序。 我们面临的问题是当我们在InAppBrowser中显示一些特定的内容/页面时。 iOS底部有导航栏,页面顶部有Android。我们想要一致的体验,因此想要两个版本的顶部导航控制。

我与一些有经验的人谈过此事,他们告诉我,我们无法更改InAppBrowser元素的属性。例如,我们可以完全隐藏/显示导航栏,但我们无法将其放在iOS的顶部,也无法更改文本,例如导航标签从DONE到Back。

有没有解决方案来实现这一目标。非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

如果您想要更改它,则需要更改插件。目前的版本似乎在这里:https://github.com/apache/cordova-plugin-inappbrowser

只需将其分叉并使用它来构建您的应用。你需要有一台Mac电脑来为iOS构建。您可以在PhoneGap页面上找到有关在计算机上构建应用程序的说明(另请参阅InAppBrowser的说明,但请注意,您必须将URL传递给插件添加命令)。

但请注意,并非所有系统都能保持一致的体验。例如,Android已经有一个后退按钮,因此在Android上为用户提供它并不重要。在许多情况下,经验应该在同一系统上的所有应用程序中保持一致,而不是在单个应用程序中。