安卓如何使用java阻止我自己浏览器中的特定网站?
我正在使用安卓 studio构建自己的浏览器。我需要在浏览器中屏蔽特定网站,例如facebook。com,youtube。通用域名格式。我该怎么做
package com.example.privatebrowser;
import 安卓x.appcompat.app.AppCompatActivity;
import 安卓.os.Bundle;
import 安卓.webkit.WebSettings;
import 安卓.webkit.WebView;
import 安卓.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
private WebView pb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pb = (WebView) findViewById(R.id.privatebrowser);
pb.setWebViewClient(new WebViewClient());
pb.loadUrl("https://www.google.com/");
WebSettings webSettings = pb.getSettings();
webSettings.setJavaScriptEnabled(true);
}
@Override
public void onBackPressed(){
if(pb.canGoBack()){
pb.goBack();
}
else
{
super.onBackPressed();
}
}
}
# 1 楼答案
创建自定义WebView客户端
然后在WebView中设置上述WebClient