【问题标题】:issue of wxpython webviewwxpython webview的问题
【发布时间】:2017-10-27 02:30:11
【问题描述】:

我正在使用 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()

【问题讨论】:

  • 不清楚你在问什么。请包含无效的代码。

标签: webview wxpython


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 2018-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-03
    相关资源
    最近更新 更多