人行横道 onJsBeforeUnload 对应物
Crosswalk onJsBeforeUnload counterpart
有没有一种方法可以像这样在 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 的结果。
谢谢!
显然我还没有尝试过 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;
}
有没有一种方法可以像这样在 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 的结果。
谢谢!
显然我还没有尝试过 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;
}