我希望我的应用程序中加载的每个页面都经过URL覆盖方法(在其中进行一些HTML修改)。我该如何实现这一点?
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// do some html modifcations (myhtml)
view.loadDataWithBaseURL(url, myhtml, "text/html", "utf-8", url);
return false;
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && web1.canGoBack()) {
web1.goBack(); // go back 1 step
return true;
}
return super.onKeyDown(keyCode, event);
}