如果文本不在显示位置,当用户使用 ctrl-a 选择文本或全选时,是否有任何方法可以说服浏览器复制仅在屏幕上可见的文本。在下面的示例中,我不想为绝对定位的 div 复制文本。
<html>
<body>
<div style="position:absolute;top:30;left:-300">This should not be copied</div>
<div>Only this should be copied</div>
</body>
</html>
更多信息:
- 理想情况下,我正在寻找 webkit/gtk 的解决方案,但这也适用于 firefox/chrome。两种浏览器都表现出相同的行为。
- 我不控制页面的显示。页面显示在 webkit 窗口中,用于尝试分析页面内容的自动化工具。部分算法通过全选/复制查看可用的文本
- 我可以访问完整的 API webkit/gtk 公开。