PhoneGapのconfig.xmlとcordova.xml
androidなんてHelloWorld程度しか知りませんが、なんとなくPhoneGapをやってみました。
で、ドキュメントのドメインホワイトリストガイドには
って書いてあるんだけど実際 res/xml/ には config.xml というそれっぽいファイルがある。何でだろうと思ったんでちょっとソースを見てみたらconfig.xmlが無ければcordova.xmlを見るようだ。
int id = getResources().getIdentifier("config", "xml", this.cordova.getActivity().getPackageName()); if(id == 0) { id = getResources().getIdentifier("cordova", "xml", this.cordova.getActivity().getPackageName()); Log.i("CordovaLog", "config.xml missing, reverting to cordova.xml"); } if (id == 0) { LOG.i("CordovaLog", "cordova.xml missing. Ignoring..."); return; }
ざっくり見てもそこそこ面白い。JavaScriptとの連携はloadUrl("javascript:...")みたいにやっているっぽい。