我正在使用Python的GTK实现和WebKit编写一个应用程序。在我的应用程序中,我渲染了一些链接,但是当用户点击WebKit视图中的链接时,它会在视图内加载链接的页面。我希望该链接能够在系统默认的Web浏览器中打开。有什么想法吗?
首先,您需要拦截用户单击 WebKit 渲染的任何链接时触发的事件。请参见 navigation-policy-decision-requested。
其次,您需要拒绝该请求,并向主机操作系统发出请求,以使用默认浏览器打开所请求的链接。有关此问题的起点,请参见 issue。