La vue Web Android interagit avec la page distante ?
我想大声告诉你2017-05-18 10:51:34
0
4
774
Lors du chargement d'une page renvoyée par un serveur distant en vue Web sous Android, les js de cette page peuvent-ils interagir avec le code local Android ?
android : Ceci est réalisé en injectant directement du code js natif dans la page Webview et en utilisant la méthode addJavascriptInterface. ios : ios UIWebView lui-même a l'implémentation de la méthode stringByEvaluatingJavaScriptFromString, qui renvoie le résultat de l'exécution du script js
Les js dans la page WebView peuvent s'appeler avec le Java local d'Android. La méthode d'implémentation est légèrement différente pour les différentes versions d'Android. Vous pouvez rechercher le sujet spécifique. Il existe de nombreux exemples.
Cela ne devrait pas être possible, imaginez, votre App打开任意url都可以对其注入JS代码,那还有什么安全可言? 调用Web支付接口的时候,顺便把Cookie、Session什么的往自己服务器上发一份? 虽然Chrome插件 peut faire ça[/squinting smile].
android : Ceci est réalisé en injectant directement du code js natif dans la page Webview et en utilisant la méthode addJavascriptInterface.
ios : ios UIWebView lui-même a l'implémentation de la méthode stringByEvaluatingJavaScriptFromString, qui renvoie le résultat de l'exécution du script js
XmlHttpRequest
Les js dans la page WebView peuvent s'appeler avec le Java local d'Android. La méthode d'implémentation est légèrement différente pour les différentes versions d'Android. Vous pouvez rechercher le sujet spécifique. Il existe de nombreux exemples.
Cela ne devrait pas être possible, imaginez, votre
App
打开任意url
都可以对其注入JS
代码,那还有什么安全可言?调用
Web支付接口
的时候,顺便把Cookie、Session
什么的往自己服务器上发一份?虽然
Chrome插件
peut faire ça[/squinting smile].