wxpython webview的问题

时间:2017-10-27 02:30:11

标签: webview wxpython

我正在使用webview,但遇到了一些问题,

对于应该跳转到另一个窗口的href。 wxpython webview没有响应。

对于android viewview,用户可以覆盖下面的webview方法,并返回false: public boolean shouldOverrideUrlLoading(WebView view,String url)

但是在wxpython中,我该如何处理呢?

在下面的代码中,加载webview后,我无法点击视图中的任何href



import AppKit
from wx import wx

import wx.html2 as webview


AppKit.NSBundle.mainBundle().infoDictionary()['NSAppTransportSecurity'] = dict(NSAllowsArbitraryLoads = True)

ex = wx.App()
win = wx.Frame(None, wx.ID_ANY, "Hello World")
wv = webview.WebView.New(win)
wv.LoadURL("http://www.jianshu.com/")
win.Show(True)
ex.MainLoop()




1 个答案:

答案 0 :(得分:1)

你需要将处理程序绑定到EVT_WEBVIEW_NEWWINDOW事件。当使用不同的目标窗口单击链接时,将调用该处理程序。然后,您可以打开URL的新窗口或选项卡,或者只是将其加载到当前窗口或任何您想要的内容。