Crosswalk onJsBeforeUnload对应
问题描述:
是否有一种方法,我可以在WebChromeClient中像这样覆盖XWalkUIClient中的onJsBeforeUnload?Crosswalk 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;
}
我试图使用人行横道的onJsPrompt和onJsAlert但我必须在获得onJsBeforeUnload的结果没有成功。
谢谢!
答
显然我还没有试过onJavascriptModalDialog。我能够模仿jsbeforeUnload的行为使用
@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;
}