Android WebView はリモート ページと対話しますか?
我想大声告诉你
我想大声告诉你 2017-05-18 10:51:34
0
4
818

Android の WebView でリモート サーバーから返されたページをロードすると、このページの JS は Android ローカル コードと対話できますか?

我想大声告诉你
我想大声告诉你

全員に返信(4)
淡淡烟草味

android: これは、Webview ページにネイティブ JS コードを直接挿入し、addJavascriptInterface メソッドを使用することで実現されます。
ios: ios UIWebView 自体には、js スクリプトの実行結果を返す stringByEvaluatingJavaScriptFromString メソッド実装があります

いいねを押す +0
某草草

XmlHttpRequest

いいねを押す +0
世界只因有你

WebView ページ内の JS は Android のローカル Java と相互に呼び出すことができます。実装方法は Android のバージョンによって若干異なります。具体的なトピックを検索できます。

いいねを押す +0
某草草

それは不可能なはずです、想像してみてください、あなたの App打开任意url都可以对其注入JS代码,那还有什么安全可言?
调用Web支付接口的时候,顺便把Cookie、Session什么的往自己服务器上发一份?
虽然Chrome插件 がこれを行うことができます[/目を細めた笑顔]。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート