Какой метод позволяет получить выбранный в данный момент текст в webkit?
Используя webkit версии 1.6, я пытался выяснить метод / функцию класса, чтобы получить выбранный в данный момент текст. Есть has_selection, но это только возвращает bool.
Я на Linux Mint, используя Python GTK3 с WebKit 1.6.
Если мне нужно, я буду использовать javascript, но я бы предпочел метод webkit.
Мне действительно не нужен слушатель или сигнал. Событие уже создает всплывающее окно. Я хочу напечатать выделенный текст во всплывающем окне.
Я пробовал:
webkit.webview.get_selected_text ()
webkit.webview.get_selection ()
webkit.webview.selected_text ()
webkit.webview.get_property ("выбран-текст")
Просто стрельба в темноте.
1 ответ
Похоже, что нет никакого специального метода для webkit, чтобы получить выделенный текст.
На данный момент буфер обмена gtk работает, чтобы получить текст из выделения в webkit.webview.
Использование:
c = Gtk.Clipboard.get(Gdk.SELECTION_PRIMARY)
print c.wait_for_text()
Это немного забавно, но это работает.