有人知道是否可以在网页中获取鼠标指针所悬停的文本吗?
一些假设:
1. 网页只包含文本,没有图像。最小样式。
2. 内容都来自同一个域,没有CORS或iFrames涉及。
3. JavaScript事件可以随时应用于任何元素,以使其正常工作。
4. 使用第三方客户端库可以接受。没有服务器端库。
5. 使用“现代”浏览器API是可以的,但理想情况下我们可以支持回到IE9(不需要更早)。
我知道选择API可以让你返回所选文本。但这几乎与此相反:一种跟踪指针并获取其经过的任何内容的方法,最好是基于单个单词的基础,并通过代码进行选择。
我可以想到通过将文本呈现到画布上,然后跟踪画布上的指针移动的方法来实现这一点,但我希望找到一种更“正常”的方法。
一些假设:
1. 网页只包含文本,没有图像。最小样式。
2. 内容都来自同一个域,没有CORS或iFrames涉及。
3. JavaScript事件可以随时应用于任何元素,以使其正常工作。
4. 使用第三方客户端库可以接受。没有服务器端库。
5. 使用“现代”浏览器API是可以的,但理想情况下我们可以支持回到IE9(不需要更早)。
我知道选择API可以让你返回所选文本。但这几乎与此相反:一种跟踪指针并获取其经过的任何内容的方法,最好是基于单个单词的基础,并通过代码进行选择。
我可以想到通过将文本呈现到画布上,然后跟踪画布上的指针移动的方法来实现这一点,但我希望找到一种更“正常”的方法。