5***@qq.com
5***@qq.com
  • 发布:2021-06-09 15:04
  • 更新:2021-06-09 17:44
  • 阅读:485

【报Bug】plusReady() 事件要很久,触发事件要50秒

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 3.1.17

手机系统: 全部

手机厂商: 华为

打包方式: 云端

测试过的手机:

hwmate30

示例代码:

加载是 web 服务器端 的 html5;h5页面加载很多的js,jQuery 等。

..........

///
// H5 plus事件处理
function plusReady(){
console.log("\n---- plusReady...");
}

if(window.plus){
plusReady();
}else{
document.addEventListener('plusready', plusReady, false);
console.log("\n----addEventListener('plusready')");
}
///

操作步骤:

禁止WiFi,使用5G网络

预期结果:

plusReady(){

希望在 1s 内被调用

实际结果:

实际是 WiFi下 1s 内,5G下要 50秒。

bug描述:

从 web端加载的 h5页面, plusReady() 要50秒才调用啊;

1)wifi下手机调试很快 1s。

2)5G下,手机调试, 收到 plusReady() 事件要50秒啊,而且是 每次都 1分钟。

3)5G(700M/s)的网络比wifi 还要快速的,测试过的。

2021-06-09 15:04 负责人:无 分享
已邀请:
5***@qq.com

5***@qq.com (作者)

搜索,都是把问题一知半解的,搞毛啊; 完整的是下面的

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
<title>HTML5+ API</title>

    <script src="html5plus://ready"></script>    
    <script type="text/javascript" charset="utf-8">    

// 这里可以调用5+ API了,为了更好的兼容性,应该使用以下代码进行判断
if(window.plus){
// 在这里调用5+ API
}else{// 兼容老版本的plusready事件
document.addEventListener('plusready',function () {
// 在这里调用5+ API
},false);
}
</script>

</head>    
<body>    

Hello HTML5 plus.
</body>
</html>

5***@qq.com

5***@qq.com (作者)

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
<title>HTML5+ API</title>
<script src="html5plus://ready"></script>
<script type="text/javascript" charset="utf-8">
// 这里可以调用5+ API了,为了更好的兼容性,应该使用以下代码进行判断
if(window.plus){
// 在这里调用5+ API
}else{// 兼容老版本的plusready事件
document.addEventListener('plusready',function () {
// 在这里调用5+ API
},false);
}
</script>
</head>
<body>
Hello HTML5 plus.
</body>
</html>

5***@qq.com

5***@qq.com (作者)

<head>    
    <meta charset="utf-8"/>    
    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"/>    
    <title>HTML5+ API</title>    

    <script src="html5plus://ready"></script>    
    <script type="text/javascript" charset="utf-8">    

// 这里可以调用5+ API了,为了更好的兼容性,应该使用以下代码进行判断
if(window.plus){
// 在这里调用5+ API
}else{// 兼容老版本的plusready事件
document.addEventListener('plusready',function () {
// 在这里调用5+ API
},false);
}
</script>

</head>    
5***@qq.com

5***@qq.com (作者)

<head>    
    <meta charset="utf-8"/>    
    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"/>    
    <title>HTML5+ API</title>    

    <script src="html5plus://ready"></script>    
    <script type="text/javascript" charset="utf-8">    

// 这里可以调用5+ API了,为了更好的兼容性,应该使用以下代码进行判断
if(window.plus){
// 在这里调用5+ API
}else{// 兼容老版本的plusready事件
document.addEventListener('plusready',function () {
// 在这里调用5+ API
},false);
}
</script>

</head>    

该问题目前已经被锁定, 无法添加新回复