|
@@ -147,6 +147,12 @@ public class MainActivity extends AppCompatActivity {
|
|
//返回true
|
|
//返回true
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /*@Override
|
|
|
|
+ public boolean shouldOverrideKeyEvent(WebView view, KeyEvent event) {
|
|
|
|
+ return true;
|
|
|
|
+ //return super.shouldOverrideKeyEvent(view, event);
|
|
|
|
+ }*/
|
|
});
|
|
});
|
|
|
|
|
|
webView.setWebChromeClient(new WebChromeClient() {
|
|
webView.setWebChromeClient(new WebChromeClient() {
|
|
@@ -159,16 +165,33 @@ public class MainActivity extends AppCompatActivity {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+ /*webView.setOnKeyListener(new View.OnKeyListener() {
|
|
|
|
+ @Override
|
|
|
|
+ public boolean onKey(View v, int keyCode, KeyEvent event) {
|
|
|
|
+ Log.e(TAG, "webview onkey: " + event.getKeyCode() + ", " + event.getAction() + ", can back: " + webView.canGoBack() + ", can forward: " + webView.canGoForward());
|
|
|
|
+ if (event.getAction() == KeyEvent.ACTION_DOWN) {
|
|
|
|
+ if (event.getKeyCode() == KeyEvent.KEYCODE_DPAD_LEFT && webView.canGoBack()) {
|
|
|
|
+ //遥控器左键
|
|
|
|
+ webView.goBack();
|
|
|
|
+
|
|
|
|
+ return true;
|
|
|
|
+ } else if (event.getKeyCode() == KeyEvent.KEYCODE_DPAD_RIGHT && webView.canGoForward()) {
|
|
|
|
+ //遥控器右键
|
|
|
|
+ webView.goForward();
|
|
|
|
+
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ });*/
|
|
}
|
|
}
|
|
|
|
|
|
- //点击返回上一页面而不是退出浏览器
|
|
|
|
@Override
|
|
@Override
|
|
- public boolean onKeyDown(int keyCode, KeyEvent event) {
|
|
|
|
- if (keyCode == KeyEvent.KEYCODE_BACK && webView.canGoBack()) {
|
|
|
|
- webView.goBack();
|
|
|
|
- return true;
|
|
|
|
- }
|
|
|
|
- return super.onKeyDown(keyCode, event);
|
|
|
|
|
|
+ public void onBackPressed() {
|
|
|
|
+ Log.e(TAG, "not support go back");
|
|
|
|
+ //禁用返回
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|