2013-12-10 46 views
1

我與我的開發人員兒子(初學者和沒有經驗的)一起使用PhoneGap爲iOS和Android開發混合應用程序。 我們面臨的問題是當我們在InAppBrowser中顯示一些特定的內容/頁面時。 iOS的底部有導航欄,頁面頂部有Android。我們希望獲得一致的體驗,因此希望兩個版本的頂部都有導航控件。控制InAppBrowser元素

我和一些有經驗的人談過這件事,他們告訴我,我們不能改變InAppBrowser元素的屬性。例如,我們可以完全隱藏/顯示導航欄,但我們無法將它置於iOS的頂部,也無法更改文本,例如導航標籤從DONE到BACK。

有沒有解決方案來實現這一點。非常感謝幫助。

回答

0

那麼如果你想改變它,你將需要改變插件。當前版本似乎在這裏:https://github.com/apache/cordova-plugin-inappbrowser

只需將其分叉並使用它來構建您的應用程序。你需要有一臺Mac電腦才能爲iOS構建。您將在PhoneGap頁面上找到有關在計算機上構建應用程序的說明(另請參閱InAppBrowser的說明,但請注意,您必須將URL傳遞給plugin add命令)。

但是請注意,所有系統的一致性體驗實際上是不可能的。例如,Android已經有了一個後退按鈕,因此在Android上爲用戶提供它並不重要。許多情況下的經驗應該通過同一系統上的所有應用程序保持一致,而不是在單個應用程序中。