JSBridgeとは

(*-*)浩
リリース: 2020-09-18 09:41:39
オリジナル
17919 人が閲覧しました

JSBridge は JS と Native 間の通信メソッドであり、Native と JS 間の通信を定義します。ネイティブは固定ブリッジ オブジェクトを通じてのみ JS を呼び出し、JS は固定ブリッジ オブジェクトを通じてのみ呼び出します。ネイティブ。

JSBridgeとは

この記事では、Ionic や PhoneGap など、ハイブリッド開発を行ったことがある人なら誰でも知っているフレームワークをベースに Native のレイヤーをラップして紹介します。次に、Bridge technology の js を介してローカル ライブラリを呼び出します。

JSBridge: 名前は js と Native の間のブリッジを指しますが、実際には JSBridge は JS と Native の間の通信メソッドです。簡単に言えば、JSBridge はネイティブと JS の間の通信を定義します。ネイティブは固定ブリッジ オブジェクトを通じてのみ JS を呼び出し、JS は固定ブリッジ オブジェクトを通じてのみネイティブを呼び出します。 JSBridge は別名であり、よく知られたハイブリッド アプリ テクノロジです。

プロセス: H5->何らかの方法で URL をトリガー->ネイティブが URL をキャプチャし、分析します->ネイティブ処理->ネイティブは H5 の JSBridge オブジェクトを呼び出してコールバックを渡します。

ネイティブ WebView/UIWebView コントロールは既に Js とのデータ通信を実現できることを前述しましたが、なぜ JSBridge が必要なのでしょうか?

実際には、JSBridge を使用する場合は多くの考慮事項があります。

Android 4.2 より前の場合、addJavascriptInterface メソッドにはセキュリティ リークがあります。

iOS 7 より下の場合、JS は使用できません。 Native

url スキーム対話方式と呼ばれるメソッドは、既存の成熟したソリューションであり、さまざまなバージョンと完全に互換性があり、以前の古いバージョンのテクノロジとも互換性があります。

JSBridge テクノロジの実装

JSBridge を実装するには、次の手順に従って分析する必要があります。

ステップ 1: ネイティブと JS の相互作用を設計するグローバル ブリッジ オブジェクト

ステップ 2: JS がネイティブを呼び出す方法

ステップ 3: ネイティブが API が呼び出されたことをどのように認識するか

ステップ 4: URL パラメーターとコールバックを分析する

ステップ 5: ネイティブが JS を呼び出す方法

ステップ 6: H5 での API メソッドと形式の登録

JSBridge の完全なプロセスは次のように要約できます。 :

以上がJSBridgeとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート