我正在使用 XWalkView 在设备上加载我的html5网站,我的网站包含很多js和视频。
这是我的代码:
public class ActivityXWalkWebView extends Activity {
public static final String TAG = "ActivityXWalkWebView";
private XWalkView xWalkWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_xwalk_web_view);
XWalkPreferences.setValue("enable-javascript", true);
XWalkPreferences.setValue(XWalkPreferences.REMOTE_DEBUGGING, true);
XWalkPreferences.setValue(XWalkPreferences.ALLOW_UNIVERSAL_ACCESS_FROM_FILE, true);
XWalkPreferences.setValue(XWalkPreferences.JAVASCRIPT_CAN_OPEN_WINDOW, true);
XWalkPreferences.setValue(XWalkPreferences.SUPPORT_MULTIPLE_WINDOWS, true);
xWalkWebView = (XWalkView) findViewById(R.id.xwalkWebView);
xWalkWebView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
xWalkWebView.load(Constants.PATH_TO_INDEX_HTML_FROM_ASSETS, null);
}
@Override
protected void onPause() {
super.onPause();
if (xWalkWebView != null) {
xWalkWebView.pauseTimers();
xWalkWebView.onHide();
}
}
@Override
protected void onResume() {
super.onResume();
if (xWalkWebView != null) {
xWalkWebView.resumeTimers();
xWalkWebView.onShow();
}
}
@Override
protected void onDestroy() {
super.onDestroy();
if (xWalkWebView != null) {
xWalkWebView.onDestroy();
}
}
一切正常,但我的视频和一些弹出窗口有时会冻结 也许我丢失了一些XWalkView的设置?
非常感谢。