コンユウメモ @kon_yu

作ったガラクタとか、旅行とかの話

PhoneGap1.5 Androidで外部サイトをアプリ内で開きたい時の設定

PhoneGapでアプリ内で外部サイトを開こうとすると、

標準のブラウザが勝手に開いてしまう。

これを防止して、アプリ内で開いてかつサーバ上にあるPhonegapのJSやJQueryを呼ぶ

 

これができるメリット

    • アプリ公開後に内容をアップデートしてもアプリを再リリースする必要がない
    • iPhone,Android両方とも同じURLを見るのでメンテが楽

 

iPhone

PhoneGap.plist(Cordova.plist)のExternalHostに、開きたいURLのドメインなどを追加してやれば良い http://xxxx.com/* とかねf:id:kon_yu:20120323111834p:plain

 

Android

Android版は情報がなかった。あっても古かったので、日本語ではなかったのでメモ

参考サイトhttp://comments.gmane.org/gmane.comp.handhelds.phonegap/23680

わかれば簡単、以下のようにcordava.xml内の

f:id:kon_yu:20120323111844p:plain

 

access originタグにアプリ内で表示したいURLのドメインを追加する。

何でも開く場合は*を追加する。f:id:kon_yu:20120323111834p:plain

f:id:kon_yu:20120323111907p:plain

今日はこれで決まり