lxxeon
lxxeon
  • 发布:2015-09-17 17:19
  • 更新:2016-01-11 20:01
  • 阅读:2820

【报Bug】多款手机android5.0版本启动了webview的硬件加速会有闪动

分类:HTML5+

【报Bug】多款手机android5.0版本启动了webview的硬件加速会有闪动

测试了机子有红米note2(android5.0),三星s5(android5.0),三星note3(android5.0)

启动了硬件加速都页面会有闪动,切换时或重新进入app都有闪动,测试关闭了就可以解决。

2015-09-17 17:19 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

对硬件加速开关就是为了让开发者5.0关闭硬件加速缓解闪烁的问题。
关了才能缓解闪烁

deiphi

deiphi

请问如何关闭硬件加速?

  • DCloud_Android_ST

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title>Webview Example</title>

    <script type="text/javascript">

    // H5 plus事件处理

    function plusReady(){

    }

    if(window.plus){

    plusReady();

    }else{

    document.addEventListener("plusready",plusReady,false);

    }


    // 创建新窗口并设置开启硬件加速

    function create(){

    var styles={};

    // 在Android5以上设备,如果默认没有开启硬件加速,则强制设置开启

    if(!plus.webview.defauleHardwareAccelerated()&&parseInt(plus.os.version)>=5){

    styles.hardwareAccelerated=true;

    }

    var w = plus.webview.create( "http://weibo.com/dhnetwork", "test", styles );

    plus.webview.show( w ); // 显示窗口

    }

    </script>

    </head>

    <body>

    开启硬件加速显示Webview窗口<br/>

    <button onclick="create()">Create</button>

    </body>

    </html>


    hardwareAccelerated = false 就是关闭当前页面的硬件加速

    这是相关页面http://www.html5plus.org/doc/zh_cn/webview.html#plus.webview.WebviewStyle

    2015-09-18 12:36

  • deiphi

    非常感谢!

    2015-09-18 13:47

万变的律

万变的律

关闭了硬件加速,还是有闪动

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