混在開発では、モバイルAPPはよくWebページと一緒に使用されますが、Webページの機能にいくつかの制限があるか、またはAPPの既存の機能を呼び出すことによって、開発リソースを節約したい、などの一般的な機能:ロギング、共有、コピー、日付コンポーネントなど、メッセージの相互運用性を実現するためにAPPとWeb通信が必要です。
APP->JS
IOSAndroid JSBridgeの実装原理:evaluateScriptやその他のメソッドでjs文字列を実行する
AdrAndroid JSBridgeの実装原理:evaluateJavascriptとその他のメソッドでjs文字列を実行する
JS->APP
1. APPウェブビュー・コンポーネントは、読み込みが終わると自動的にjsスクリプトを注入する。
2. トリガー読み取りイベント後のインジェクション・スクリプト実行
3. readイベントをリッスンする際にパーティのjsを使用し、カプセル化されたブリッジ・メソッドを初期化する。
4. ブリッジ・インタラクションは、ポストメッセージを介してAPPによってトリガーされるか、APPへのURL、コンソール、プロンプトなどを傍受することによってトリガーされる。
その他の関連記事
1
2
3