使用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( “选择的文本”)
只是在黑暗中拍摄。
答案 0 :(得分:0)
看起来webkit没有特殊的方法来获取所选文本。
现在,gtk剪贴板可以从webkit.webview中的选择中获取文本。
使用:
c = Gtk.Clipboard.get(Gdk.SELECTION_PRIMARY)
print c.wait_for_text()
它有点时髦,但它确实有用。