iOSアプリで画面に柔軟性を持たせるためにWebViewでサーバサイドを読み込ませたりするのはよくあることです。しかしそうすると表現力が乏しくなってしまうのが欠点です。そこで使ってみたい手法がWebViewJavascriptBridgeです。WebViewのJavaScriptからObjective-Cのメソッドを呼び出すサンプルです。 0
![]()
iPhone側の表示です。ボタンを押します。
0
![]()
Xcodeのコンソールです。JavaScriptからメッセージを受け取ったとあります。
0
![]()
こちらがObjective-C側のコードです。メッセージを受け取って出力しているだけです。
0
![]()
こちらはJavaScript側のコードです。sendMessageでメッセージをObjective-Cへ出力しているのが分かります。
0
WebViewJavascriptBridgeはあくまでもサンプルなのでこのまま使うものではありませんが、TitaniumやPhoneGapを使うほどではないくらいだけどWebViewをうまくObjective-Cとつなげたいという時に便利そうですね。 0
WebViewJavascriptBridgeはObjective-C製、MIT Licenseのオープンソース・ソフトウェアです。 0
プレミアムユーザには“MOONGIFTはこう見る”、記事の一行概要、追加スクリーンショット、デモや追加URLが表示されます。登録(500円/月)はこちらから! プレミアムユーザのログインはこちらから 0
marcuswestin/WebViewJavascriptBridge - GitHub












アンケート