2017-07-04 121 views
0

基本上我打開聊天機器人的網頁,它是通過線路消息傳遞應用程序在auth服務器上註冊配置的,並且在完成註冊後,我嘗試關閉使用java腳本的web視圖,但無法在下面執行此操作,這是我的關閉代碼片段。是否可以使用java腳本關閉android/ios應用程序webview?

<!DOCTYPE html> 
<html> 
    <head> 
     <script> 
     function close(){ 
     window.close(); 
     } 
     </script> 
     <meta charset="utf-8"> 
     <meta name="viewport" content="width=device-width"> 
     <title>Test Webview Closing</title> 
    </head> 
    <body> 
     <input type="button" value="test" onclick="close()"> 
    </body> 
</html> 
+0

你用什麼工具來包裹JS的本機應用程序? – dloeda

+0

我正在使用行api的Bot,他們提供了打開url的操作。 所以我打開網頁通過網址和JS是包裝在該網頁 –

回答

0

試試這個。

WebChromeClient webClient = new WebChromeClient(){ 

public void onCloseWindow(Window w){ 
    super.onCloseWindow(w); 
    Log.d(TAG, "Window close"); 
} 
}; 

在您的應用程序的Web視圖代碼中添加webView.setWebChromeClient(webClient);

相關問題