有没有一种方法可以覆盖XWalkUIClient中的onJsBeforeUnload,就像在WebChromeClient中一样?
@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的结果。
谢谢!
发布于 2017-01-30 17:19:10
显然我还没试过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;
}https://stackoverflow.com/questions/41932134
复制相似问题