如果文本位于显示屏外,是否有任何方法说服浏览器复制仅当用户使用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的解决方案,但是这也适用于火狐/铬为好。两种浏览器都显示相同的行为。
- 我不控制页面显示。页面显示在webkit窗口中,用于自动化工具,试图分析页面的内容。部分算法通过全选/副本查看可用文本
- 我可以访问完整的API webkit/gtk公开内容。
我尝试在Ubuntu上打印到chrome的pdf功能。生成的PDF不显示位置的div。所以有些东西确切知道渲染的是什么,可用。只需要确定API的哪个部分支持它。 – user871199 2013-04-23 05:54:46