获取webkit webview当前所选文本的方法是什么?

时间:2013-02-12 01:11:36

标签: python webkit gtk3 textselection getselection

使用webkit 1.6版我一直在试图找出用于获取当前所选文本的类方法/函数。有has_selection,但这只会返回一个bool。

我正在使用python gtk3和webkit 1.6进行linux。

如果我必须使用javascript,但我更喜欢使用webkit方法。

我真的不需要听众或信号。事件已创建弹出窗口。我想在弹出窗口中打印所选文本。

我试过了:

webkit.webview.get_selected_text()

webkit.webview.get_selection()

webkit.webview.selected_text()

webkit.webview.get_property( “选择的文本”)

只是在黑暗中拍摄。

1 个答案:

答案 0 :(得分:0)

看起来webkit没有特殊的方法来获取所选文本。

现在,gtk剪贴板可以从webkit.webview中的选择中获取文本。

使用:

c = Gtk.Clipboard.get(Gdk.SELECTION_PRIMARY)
print c.wait_for_text()

它有点时髦,但它确实有用。