Если текст размещен за пределами дисплея, есть ли способ убедить браузеры копировать текст, только видимый на экране, когда пользователь выбирает текст с помощью 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/хром, а также. Оба браузера демонстрируют такое же поведение.
- Я не контролирую отображаемую страницу. Страница отображается в окне webkit для автоматического инструмента, который пытается проанализировать содержимое страницы. Часть алгоритма смотрит на текст, доступный по выбору all/copy
- У меня есть доступ к полным API-интерфейсам webkit/gtk.
Я попробовал распечатать в pdf функцию хром на ubuntu. Сгенерированный PDF не отображает позиционированный div. Так что есть что-то, что точно знает, что отображается, доступно. Просто нужно понять, какая часть API поддерживает его. – user871199