如何拦截点击link in WebKit.WebView (WebKitGtk)?

How to intercept click on link in WebKit.WebView (WebKitGtk)?

我正在制作自己的 RSS reader,我有一个 gi.repository.WebKit.WebView 小部件,我可以在其中阅读 RSS 项目的摘要。

我想做的是更改 WebView 的默认行为,即单击 link 会在默认系统 Web 浏览器中加载 URL。

如何检测用户在 WebView 小部件中单击了某些 link,并对该事件做出反应?

(假设这是 WebKit1,因为 gi.repository.WebKit。)

navigation-policy-decision-requested signal是怎么做的