この記事、前も書いたような気がする。
(ノ・・)ン。。。。。。(((●コロコロッ
PhoneGapでiPhoneとAndroidの両方を開発していると避けられない問題がある。
それはphonegap.jsがAndroid版とiPhone版の二つ存在すること。
つまり端末振り分けをして呼び出すJavaScriptファイルを振り分ける必要がある。
( ゚Д゚)ハァ? ソンナノカンタンジャン。
と思った人はちょっと待ってほしい。
Webアプリを開発するのであればPHPなどで簡単にできると思うかもしれない。
しかし、WebViewにはそういったアプリケーションサーバ機能が無いのだ。
いってしまえばstatic HTML上でプログラミングしているわけで、
JavaScriptファイルを一個追加するにはもうHTMLファイルにScriptタグを書くしか無い方法が無い。
JavaやObjective-Cでどうにかできると思うかもしれないが、
存在するのはJavaScript側からJavaなどのメソッドを呼び出す方法だけで、
JavaScriptファイルそのものを扱うことができない。
ではお手上げか?
と思って調査したところ一応はあった。
- document.writeを使う方法
- document.createElement
- head.jsを利用
結論としてはWebで使うときはhead.js、
PhoneGapで使うときはdocument.writeという感じだ。
=> Read more!