是否有一种方法可以在WebChromeClient中覆盖XWalkUIClient中的onJsBeforeUnload?
@Override
public boolean onJsBeforeUnload(WebView view, String url, String message, final JsResult result) {
new Thread(new Runnable() {
@Override
public void run() {
handler.post(new Runnable() {
@Override
public void run() {
result.confirm();
}
});
}
}).start();
return true;
}
我试图使用Crosswalk的onJsPrompt和onJsAlert,但是我没有成功获得onJsBeforeUnload的结果。
谢谢!
答案 0 :(得分:0)
显然我没有尝试过onJavascriptModalDialog。我能够使用
模仿onJsbeforeUnload的行为 @Override
public boolean onJavascriptModalDialog(XWalkView view, JavascriptMessageType type, String url, String message, String defaultValue, final XWalkJavascriptResult result) {
new Thread(new Runnable() {
@Override
public void run() {
handler.post(new Runnable() {
@Override
public void run() {
result.confirm();
}
});
}
}).start();
return true;
}