Android 卸载前在JS上的人行横道
有没有一种方法可以像WebChromeClient中这样重写XWalkUIClient中的onJsBeforeUnloadAndroid 卸载前在JS上的人行横道,android,crosswalk,xwalkview,Android,Crosswalk,Xwalkview,有没有一种方法可以像WebChromeClient中这样重写XWalkUIClient中的onJsBeforeUnload @Override public boolean onJsBeforeUnload(WebView view, String url, String message, final JsResult result) { new Thread(new Runnable() { @Override p
@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,但是我没有成功地获得onjsbeforeuload的结果
谢谢 显然我还没有试过JavaScriptModalDialog。我能够使用以下命令模仿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;
}