如何更改用户'在UIWebView中的选择范围
How to change user's selection range in UIWebView?
以下JavaScript代码可以更改用户在UIWevView中的选择范围,但iOS的选择保持不变。我如何同步两个选择,所以当应用程序使用JavaScript更改选择时,iOS的选择也会更改。有可能吗?
var sel = window.getSelection();
var range = document.createRange();
range.setStart(sel.anchorNode,sel.anchorOffset + 1); // it removes the first letter from a selected range
range.setEnd(sel.focusNode,sel.focusOffset);
sel.removeAllRanges();
sel.addRange(range);
您可以像在任何其他浏览器中一样更改Selection
对象,但iOS不会更新可见的选择,除非选择已经可见,原因我不知道。据我所知,这是无法解决的。
相关文章:
- 下拉选择可自动更改第二个下拉选择
- 如何使用jQuery选择下拉列表的值
- jquery点击函数select&取消选择
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 按照选项卡索引的顺序循环一个jQuery选择
- 在动态创建的元素上获取对特定选择器的引用
- 正在阻止UIWebView警报
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 获取选择框的状态
- 如何检测UIWebView何时开始选择文本
- 如何更改用户'在UIWebView中的选择范围
- 在UIWebView中检测单点,但仍然支持文本选择和链接
- 检测UIWebView文本选择中的文本选择变化
- 如何编程进入'选择模式'在UIWebView中
- 选择框不允许选择UIWebView iOS9
- HTML下选择一行<标签在UIWebView
- 特定的UIWebView选择(只有整个单词/句子)
- 禁用'复制'在uiwebview中,但不是'选择'
- 检测原生选择小部件何时在UIWebView中打开/关闭