1

我做了一些研究,但似乎无法找到关于通过 iPhone 小书签中的 getSelection() 获取当前选定文本的明确答案。这还有可能吗?似乎从各种搜索中可以找到许多使用类似行为的书签,但似乎没有一个对我有用。

我只是在我的 iPhone 上选择一些文本,等待可拖动框出现(以及复制按钮),然后点击 MobileSafari 中的书签图标并选择我选择的小书签。

要获取当前选定的文本,我正在执行以下操作:

encodeURIComponent( window.getSelection ? window.getSelection()+'' : (document.getSelection) ? document.getSelection()+'' : (document.selection ? document.selection.createRange().text+'' : 0) )

有人对这个有经验么?

4

1 回答 1

1

我假设您已经尝试过与此博客文章类似的建议。可能这里有更多的描述。抱歉,它们只是链接,我对此不太了解,但我对解决方案很感兴趣。

document.selection.createRange().text是另一种选择。

也看看Range 对象

于 2010-08-19T09:41:55.723 回答