Apple требует, чтобы текст не прокручивался через их прозрачную строку состояния.Строка состояния iOS7 и inappbrowser (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, но ответы не решить мою проблему.
Есть в любом случае, чтобы не стереть его, когда он возвращается в приложение? – hllau
Ответ найден. Установка «Просмотр состояния панели управления на основе контроллера» на «Да» приведет к появлению текста статуса, когда он вернется в приложение. – hllau
Ваш ответ работает, спасибо. Но все еще остается проблема inAppbrowser, не учитывающая определения статусной строки приложения. Я попробую поворот, и если это сработает, я отправлю сюда. –