У меня возникли проблемы с задержкой заставки на IOS и Android и удалением ее только после завершения InAppBroswer. Это логика я попыталсяскрыть всплывающее окно после завершения загрузки InAppBroswer
config.xml
<preference name="splashScreenDelay" value="10000" />
<preference name="AutoHideSplashScreen" value="false" />
index.html
<html>
<head>
<title>Example App</title>
<meta charset="utf-8">
<link href="css/index.css" rel="stylesheet" type="text/css">
</head>
<script src="cordova.js" type="text/javascript" ></script>
<script src="js/main.js" type="text/javascript"></script>
<script type="text/javascript" charset="utf-8">
// Wait for device API libraries to load
//
document.addEventListener("deviceready", onDeviceReady, false);
// Global InAppBrowser reference
var iabRef = null;
function onDeviceReady() {
iabRef = window.open('https://www.example.com/app', '_self', 'location=no,toolbar=no');
iabRef.addEventListener('loadstop', function() {
navigator.splashscreen.hide();
});
document.addEventListener("backbutton", function (e) {
e.preventDefault();
}, false);
}
</script>
<body>
<iframe src="https://www.example.com/app" style="width:100%; height:100%;">
</body>
</html>
SplashScreen показывает на долю секунды, а затем whitescreen около 5 секунд.
Логика в указателе заключалась в том, чтобы скрыть всплывающее окно после того, как inAppBroswer закончил загрузку (loadstop), но это, похоже, не работает.
Любые идеи, пожалуйста.
console.log (штурман)
is navigator.splashscreen.hide(); чтобы вернуть истину или ложь? есть ли у вас какие-либо идеи, потому что в тот момент, когда я пытаюсь предупредить или заблокировать его. Я получаю undefined, пожалуйста, посмотрите на вопрос, что показывает console.log (навигатор) для 'splashscreen' – PHPnoob
' navigator.splashscreen.hide(); 'возвращает ни true, ни false, если что-либо оно вернет' 'undefined'' - что ложно. Эта статья поможет [Truthy and Falsy: When All is Un Equal in JavaScript] (http://www.sitepoint.com/javascript-truthy-falsy/) – JesseMonroy650
спасибо, что эта статья просто напомнит мне, почему мне не нравится javascript очень много. Почему меня подводит к вопросу. если 'navigator.splashscreen.hide()' не возвращает ни true, ни false, то как вы знаете его работу или нет. – PHPnoob