我对在 Android WebView 中使用 shouldOverrideUrlLoading 方法非常熟悉,并且在一些项目中使用过它。我有一个新项目需要 Mozilla 的 GeckoView 而不是标准的 WebView,但我似乎找不到覆盖 url 的方法(以防止用户从最初加载的网站中跟踪某些链接)。有没有这样的方法存在?
我已经使用以下说明将 GeckoView 嵌入到我的项目中:https ://wiki.mozilla.org/Mobile/GeckoView并且网站渲染得很好。
我试图模拟的 Android WebView 代码如下所示:
browser.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Uri uri = Uri.parse(url);
if (url.startsWith("https://www.example.com/")) {
return false;
}
return true;
}
});
GeckoView 中是否有类似的方法?