我非常熟悉在Android WebView中使用shouldOverrideUrlLoading方法,并在几个项目中使用过。我有一个新项目要求使用Mozilla的GeckoView而不是标准的WebView,但我似乎找不到覆盖URL的方法(以防止用户跟随初始加载的网站上的某些链接)。是否存在类似的方法?
我已经按照以下说明将GeckoView嵌入到我的项目中:https://wiki.mozilla.org/Mobile/GeckoView,这些网站渲染效果很好。
我试图模拟的Android WebView代码如下:
在GeckoView中是否有类似的方法?
我已经按照以下说明将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中是否有类似的方法?
setWebViewClient
方法,请创建一个继承WebViewClient
的类,并重写shouldOverrideUrlLoading
方法。 - Cagri Yalcin