Android의 webview에서 원격 서버가 반환한 페이지를 로드할 때 이 페이지의 js가 Android 로컬 코드와 상호 작용할 수 있나요?
android: 네이티브 js 코드를 webview 페이지에 직접 삽입하고 addJavascriptInterface 메소드를 사용하면 됩니다. ios: ios UIWebView 자체에는 js 스크립트의 실행 결과를 반환하는 stringByEvaluatingJavaScriptFromString 메서드 구현이 있습니다
XmlHttpRequest
webview 페이지의 js는 Android의 로컬 Java로 서로 호출할 수 있습니다. Android 버전마다 구현 방법이 약간 다릅니다. 특정 주제를 검색할 수 있습니다.
불가능해서는 안 됩니다. 여러분의 App打开任意url都可以对其注入JS代码,那还有什么安全可言?调用Web支付接口的时候,顺便把Cookie、Session什么的往自己服务器上发一份?虽然Chrome插件이 이것을 할 수 있다고 상상해 보세요[/눈을 가늘게 뜨고 웃는 얼굴].
App
url
JS
Web支付接口
Cookie、Session
Chrome插件
android: 네이티브 js 코드를 webview 페이지에 직접 삽입하고 addJavascriptInterface 메소드를 사용하면 됩니다.
ios: ios UIWebView 자체에는 js 스크립트의 실행 결과를 반환하는 stringByEvaluatingJavaScriptFromString 메서드 구현이 있습니다
XmlHttpRequest
webview 페이지의 js는 Android의 로컬 Java로 서로 호출할 수 있습니다. Android 버전마다 구현 방법이 약간 다릅니다. 특정 주제를 검색할 수 있습니다.
불가능해서는 안 됩니다. 여러분의
App
打开任意url
都可以对其注入JS
代码,那还有什么安全可言?调用
Web支付接口
的时候,顺便把Cookie、Session
什么的往自己服务器上发一份?虽然
Chrome插件
이 이것을 할 수 있다고 상상해 보세요[/눈을 가늘게 뜨고 웃는 얼굴].