如何提高Android上WebView中JS可拖动菜单的性能?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (91)

我们在Android上的WebView中显示了一个Web应用程序,并且我们确实需要处理旧版Android平板电脑的性能问题: 是否有更快的替代iScroll-lite?

提问于
用户回答回答于

我的建议是你自己写下拖拽。这并不困难。代码的关键部分如下所示:

var yourDomElement = document.getElementById("demoDrag");
yourDomElement.addEventListener("touchstart", function (e) {
    e.preventDefault();
    //todo
});
yourDomElement.addEventListener("touchmove", function (e) {
    //todo: 
});
yourDomElement.addEventListener("touchend", function (e) {
    //todo
});
用户回答回答于

毕竟它可能不是Javascript。Android WebViews往往会遇到意想不到的性能问题。

尝试停用所有不必要的CSS并查看性能是否提高。如果是这样,你可以重复添加CSS样式来查找问题之源吧。

扫码关注云+社区

领取腾讯云代金券