我怎样才能阻止 ad/popup/domain
How can I block ad/popup/domain
我怎样才能屏蔽ad/popup/domain
你好,我正在制作一个简单的网络视图,我希望在这个网络视图中我可以限制我的用户可以访问哪些域,例如,我只想要 google.com 和 youtube.com要访问,我该怎么做?
这是阻止弹出窗口和广告的最佳方式吗?
public class MainActivity extends AppCompatActivity {
WebView wv;
public void onBackPressed(){
if(wv.canGoBack()){
wv.goBack();
}else{
super.onBackPressed();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
wv = (WebView) findViewById(R.id.webView);
//Enable Javascript
wv.getSettings().setJavaScriptEnabled(true);
wv.setFocusableInTouchMode(true);
// set Render Priority to high
wv.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
wv.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
wv.getSettings().setDomStorageEnabled(true);
wv.getSettings().setAppCacheEnabled(true);
wv.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
// Load url
wv.loadUrl("https://www.google.com/");
wv.setWebViewClient(new myWebViewClient());
}
String currentUrl;
private class myWebViewClient extends WebViewClient{
@Override
public void onLoadResource(WebView view, String url) {
Log.e("Resource ",url);
}
}
}
在调用 loadUrl
之前,只需对字符串执行检查。如果它不是您想要的,请显示消息
之类的小吃店
我怎样才能屏蔽ad/popup/domain
你好,我正在制作一个简单的网络视图,我希望在这个网络视图中我可以限制我的用户可以访问哪些域,例如,我只想要 google.com 和 youtube.com要访问,我该怎么做?
这是阻止弹出窗口和广告的最佳方式吗?
public class MainActivity extends AppCompatActivity {
WebView wv;
public void onBackPressed(){
if(wv.canGoBack()){
wv.goBack();
}else{
super.onBackPressed();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
wv = (WebView) findViewById(R.id.webView);
//Enable Javascript
wv.getSettings().setJavaScriptEnabled(true);
wv.setFocusableInTouchMode(true);
// set Render Priority to high
wv.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
wv.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
wv.getSettings().setDomStorageEnabled(true);
wv.getSettings().setAppCacheEnabled(true);
wv.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
// Load url
wv.loadUrl("https://www.google.com/");
wv.setWebViewClient(new myWebViewClient());
}
String currentUrl;
private class myWebViewClient extends WebViewClient{
@Override
public void onLoadResource(WebView view, String url) {
Log.e("Resource ",url);
}
}
}
在调用 loadUrl
之前,只需对字符串执行检查。如果它不是您想要的,请显示消息