gpt4 book ai didi

cordova - InAppBroswer 加载完成后隐藏闪屏

转载 作者:行者123 更新时间:2023-12-04 18:00:47 25 4
gpt4 key购买 nike

我无法延迟 IOS 和 Android 上的启动画面,只有在 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>

闪屏显示一秒钟,然后是白屏约 5 秒钟。

索引中的逻辑是在 inAppBroswer 完成加载( loadstop )后隐藏启动画面,但这似乎不起作用。

请有任何想法。

控制台日志(导航器)

enter image description here

最佳答案

Inappbrowser 在页面加载完成后有一个回调。

阅读 documentation .见 addEventListener

它可能看起来像这样:

ref.addEventListener('loadstop', function() {
navigator.splashscreen.hide();
});

关于cordova - InAppBroswer 加载完成后隐藏闪屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35682126/

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