Какой метод позволяет получить выбранный в данный момент текст в 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()

Это немного забавно, но это работает.

Другие вопросы по тегам