gpt4 book ai didi

iOS7状态栏和inappbrowser (Phonegap Build)

转载 作者:行者123 更新时间:2023-12-01 05:50:26 24 4
gpt4 key购买 nike

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 ,但答案并没有解决我的问题。

最佳答案

是的,没错。在 iPhone 上,inAppbrowser 会忽略为应用程序本身所做的定义 (Cordova 3.4/IOS 7)。

此外,它会在返回到应用程序时将其删除(在我的定义中,我将状态栏定义为透明并位于应用程序主体的顶部)。

关于iOS7状态栏和inappbrowser (Phonegap Build),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21666172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com