分享至
比如一個表單 我先是輸入了資料然後再將輸入全部刪除 然後離開那個有表單的頁面就跳出
"要離開網站嗎?系統可能不會儲存您的變更?"因為我是把網頁打包成apk在手機上用webview跑的webapp所以沒有像是在電腦上有那個防止網頁產生其他對話方塊的那個選項
要怎麼強行取消那個預設會跳出的對話方塊呢?
已邀請的邦友 {{ invite_list.length }}/5
網友說的override onJsBeforeUnload method
return true 即可
選我正解
可是我是要在前端上擋住是要用javascript寫裡面那個是原生開發的寫法吧?
如果你的「原生開發」指的是「Android 程式」的話答案是「是的」
在你「打包網頁成 apk」的程式裡加以下6列即可
public class CustomWebChromeClient extends WebChromeClient { @Override public boolean onJsConfirm(WebView view, String url, String message, JsResult result) { return true; } }
IT邦幫忙