【报Bug】多款手机android5.0版本启动了webview的硬件加速会有闪动
测试了机子有红米note2(android5.0),三星s5(android5.0),三星note3(android5.0)
启动了硬件加速都页面会有闪动,切换时或重新进入app都有闪动,测试关闭了就可以解决。
【报Bug】多款手机android5.0版本启动了webview的硬件加速会有闪动
测试了机子有红米note2(android5.0),三星s5(android5.0),三星note3(android5.0)
启动了硬件加速都页面会有闪动,切换时或重新进入app都有闪动,测试关闭了就可以解决。
3 个回复
DCloud_Android_ST
对硬件加速开关就是为了让开发者5.0关闭硬件加速缓解闪烁的问题。
关了才能缓解闪烁
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
万变的律
关闭了硬件加速,还是有闪动