【发布时间】:2014-03-07 03:11:25
【问题描述】:
Apple 要求,在其透明状态栏中没有任何文本滚动。
我在我的 Phonegap Build 应用程序中使用了inAppBrowser 插件,它恰好遇到了这个问题。出于某种原因,inAppbrowser 忽略了我为我的应用设置的背景,只显示状态栏对象后面的网站。
我正在使用StatusBarPlugin 来控制我的状态栏
Javascript:
document.addEventListener("deviceready", onDeviceReady, false);
// Global InAppBrowser reference
var iabRef = null;
function iabLoadStart(event) {
StatusBar.hide();
}
function iabLoadStop(event) {
}
function iabClose(event) {
StatusBar.show();
iabRef.removeEventListener('loadstart', iabLoadStart);
iabRef.removeEventListener('loadstop', iabLoadStop);
iabRef.removeEventListener('exit', iabClose);
}
function openPage(url) {
window.open(url, '_blank', 'location=yes,enableViewportScale=yes,');
}
// STATUS Bar
function setStatusBar() {
StatusBar.show();
StatusBar.overlaysWebView(false);
StatusBar.backgroundColorByHexString("#C8DB2F");
}
// Cordova is ready
//
function onDeviceReady() {
checkConnection();
setStatusBar();
iabRef.addEventListener('loadstart', iabLoadStart);
iabRef.addEventListener('loadstop', iabLoadStop);
iabRef.addEventListener('exit', iabClose);
}
我看到here提出了类似的问题,但答案并没有解决我的问题。
【问题讨论】:
标签: ios7 phonegap-build inappbrowser