2017-07-04 6 views
0

Fondamentalement j'ouvre une page Web dans le robot de causerie qui est configurée sur l'application de messagerie de ligne pour l'inscription sur le serveur d'autorisation et après l'inscription j'ai essayé de fermer l'affichage Web en utilisant le manuscrit de Java .est-il possible de fermer webview application android/ios en utilisant le script java?

<!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

Quel outil utilisez-vous pour envelopper la JS dans l'application native? – dloeda

+0

J'utilise line api pour Bot's dans lequel ils fournissent des actions pour l'ouverture de l'URL. donc j'ouvre la page web via url et js est wrap à l'intérieur de cette page web –

Répondre

0

Essayez ceci.

WebChromeClient webClient = new WebChromeClient(){ 

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

Ajoutez webView.setWebChromeClient(webClient); dans le code de votre application web.