javascript - 使用 Javascript 在 Mobile Safari 中获取选定的文本

标签 javascript iphone safari selection mobile-safari

所以我正在开发一个小书签,它非常适合我使用“循环”获取用户选择的内容。 window.getSelection 和 document.getSelection 都是我可以调用的函数,但是,它们总是返回一个空字符串。

我认为问题在于当您点击 Mobile Safari 中的书签图标时,选择被释放。例如,如果您选择了一些文本,点击“+”、书签或其他选项卡,即使您取消,该选择也不会被选中。

是否有可能获得这些数据?或者这几乎是不可能的?

最佳答案

我认为您必须让小书签将一些内容插入到页面中以对所选内容进行操作。您可以在页面的顶部或底部添加一个按钮,当单击它时,它会作用于当前选择。然后它可以清理添加的内容或将其留在那里。

关于javascript - 使用 Javascript 在 Mobile Safari 中获取选定的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3137665/

相关文章:

css - 在 Safari 9.1.2 (11601.7.7) 中悬停时 SVG 过渡失败

javascript - 与 RxJS 流冲突的条件语句

javascript - 通过正则表达式从单词中剪切前缀和后缀

javascript字符串字符替换

safari - Angular2 Safari 后退按钮

javascript - 如何在 iOS Safari 上使用 JavaScript 下载 JSON 文件

javascript - Chrome 29 样式/CSS 问题

iphone - iPhone 4 Retina 显示屏的 colorWithPatternImage (image@2x.png)

iphone - 如何在我的 <input> 上禁用 iPhone 的自动填充栏?

iphone - 来自 Web url 的 IOS 应用程序上的 SWF