使用JavaScript取消选择文本并不会删除iOS Safari上的蓝条

时间:2013-11-25 09:24:34

标签: javascript ios safari selection

我正在开发一个激活文本选择的书签。在带触摸屏的移动iOS设备上,它必须删除标记此选择的蓝色条。所以我尝试取消选择所选文字并拨打window.getSelection().empty()window.getSelection().removeAllRanges(),但取消选择根本没有帮助,屏幕上仍然可以看到蓝条。

所以我用简单的JavaScript代码制作了一个测试页面:

<script>
document.addEventListener('selectionchange', function(e){
    var selection = window.getSelection();
    selection.empty();
    selection.removeAllRanges();
});
</script>
  • 并且它在桌面浏览器上运行良好。但是当我在iOS移动版Safari上打开这个页面并选择一个单词时,蓝色条仍然是不可避免的(尽管文本被正确取消选择,我既不能复制文本也不能扩展选择)。

有人可以帮助我,我该如何删除这些蓝条?提前谢谢。

0 个答案:

没有答案