【问题标题】:onselectionchange Javascript event in webviewwebview 中的 onselectionchange Javascript 事件
【发布时间】:2019-08-13 22:51:07
【问题描述】:

在我的 Android 应用程序中,我为 Javascript onselectionchange 附加了一个处理程序,如下所示:

$(document).on('selectionchange',function(ev){
    alert('Text has been selected');
});

这应该在用户选择某些内容(如文本)或选择更改时触发,但它是在点击时触发的。有谁知道这种行为的原因? (这样的东西在 iOS 中工作)

【问题讨论】:

    标签: javascript android android-webview dom-events


    【解决方案1】:

    “onselectionchange”事件不是跨浏览器功能。
    AFAIK,只有 Trident (iexplore) 和 webkit 的最新版本(因此也是 webview)支持文本选择事件。

    话虽如此,您测试的 iOS 上的 webkit 版本是否比您的 Android 版本更新?
    另请考虑,尽管它们都使用 webkit 进行渲染,但它们使用完全不同的 javascript 引擎,因此可能存在不同的行为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-15
      • 2014-07-27
      • 2017-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多