Android:将webview限制为多个网址

时间:2016-05-23 12:11:15

标签: android android-activity android-webview

在我的应用程序中,我想将URL限制为许多域。例如,如果我想将其限制为一个域,则可以使用:

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    if(Uri.parse(url).getHost().endsWith("stackoverflow.com")) {
        return false;
    }

    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
    view.getContext().startActivity(intent);
    return true;
}

那么我该如何改变这一行:

if(Uri.parse(url).getHost().endsWith("stackoverflow.com"))

将多个网址列入白名单,例如:

stackoverflow.com
stackexchange.com
google.com

1 个答案:

答案 0 :(得分:2)

我认为最快的方法是保留一份白色标签列表"主机。

git add -i