Пешеходный переход по JsBeforeUnload
Есть ли метод, в котором я могу переопределить onJsBeforeUnload в XWalkUIClient, как это в 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;
}
Я пытаюсь использовать onJsPrompt и onJsAlert Crosswalk, но у меня нет успеха в получении результата onJsBeforeUnload.
Спасибо!
1 ответ
Решение
Видимо я не пробовал на 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;
}