我做了一些研究,但似乎找不到关于通过iPhone书签小程序中的getSelection()获取当前选择的文本的明确答案。这还有可能吗?从不同的搜索来看,似乎有许多使用类似行为的bookmarklet,但似乎都不适合我。
我只是在我的iPhone上选择了一些文本,等待可拖动的框出现(以及复制按钮),然后在MobileSafari中点击书签图标,选择我选择的书签。
为了抓取当前选中的文本,我这样做:
encodeURIComponent( window.getSelection ? window.getSelection()+'' : (document.getSelection) ? document.getSelection()+'' : (document.selection ? document.selection.createRange().text+'' : 0) )
有没有人有这方面的经验?
发布于 2010-08-19 17:41:56
我假设您已经尝试过与this blog post类似的建议。可能会有更多的描述here。抱歉,它们只是链接,我对此了解不多,但我对解决方案感兴趣。
document.selection.createRange().text是另一种选择。
也可以看看Range objects。
https://stackoverflow.com/questions/1936132
复制相似问题