我做了一些研究,但似乎无法找到关于通过iPhone书签中的getSelection()获取当前所选文本的明确答案。这还有可能吗?似乎从各种搜索中可以看到许多使用类似行为的书签,但似乎没有一个对我有效。
我只是在我的iPhone上选择一些文字,等待可拖动的框出现(连同复制按钮),然后点击MobileSafari中的书签图标并选择我选择的书签。
要抓取当前选中的文字,我正在执行以下操作:
encodeURIComponent(
window.getSelection ? window.getSelection()+'' :
(document.getSelection) ? document.getSelection()+'' :
(document.selection ? document.selection.createRange().text+'' : 0)
)
有没有人有这方面的经验?
答案 0 :(得分:1)
我假设您尝试过类似this blog post的建议。可能还有一些描述here。对不起,他们只是链接,我对此并不太了解,但我对解决方案很感兴趣。
document.selection.createRange().text
是另一种选择。
也可以查看Range objects。