【发布时间】:2013-04-23 13:40:29
【问题描述】:
如果文本不显示,当用户使用 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 公开。
【问题讨论】:
-
我尝试在 ubuntu 上打印到 chrome 的 pdf 功能。生成的 PDF 不显示定位的 div。所以有一些东西可以确切地知道渲染的是什么,是可用的。只需要弄清楚 API 的哪一部分支持它。
标签: css google-chrome firefox webkit