8***@qq.com
8***@qq.com
  • 发布:2019-03-05 08:23
  • 更新:2019-03-05 09:09
  • 阅读:832

安卓 plus提前引入,herf跳转有延迟.

分类:HTML5+

1.当前页面和跳转目标页面都提前引入plus.
2.从点击事件触发到执行跳转有一段延迟,延迟和页面复杂度成正比.
3.window.location.href=xxx;能够重现.
4.去掉跳转目标页面提前引入,不出现延迟.

android版本5.1;
手机型号:魅族 metal;
hbuilder版本:9.1.29

2019-03-05 08:23 负责人:无 分享
已邀请:
8***@qq.com

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

<!DOCTYPE html>  
<html>  

    <head>  
        <script src="html5plus://ready"></script>  
        <script>  
            **plus.android.runtimeMainActivity();**  
            window.backHtml = 'home.html';  
            plus.key.addEventListener('backbutton', function() {  
                if(typeof(window.backHtml) === 'string') {  
                    window.location.href = 'home.html';  
                    return;  
                } else {  
                    **plus.android.runtimeMainActivity().moveTaskToBack(true);**  
                }  
            })  
        </script>

找到原因了,上面粗体部分,,plus.android.runtimeMainActivity()会导致一个延迟,plus.android.runtimeMainActivity().moveTaskToBack(true)则不会出现,原理不明

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