的cordova.xml文件是一個配置文件,指定白名單網址設置,日誌級別和渲染。該文件以前稱爲phonegap.xml,並在Adobe/Nitobi donated the PhoneGap codebase向Apache軟件基金會(ASF)孵化時重命名。
該文件包含三個設置。
首先是:
<access origin>
指定經批准可以加載URL列表。這些URL將被添加到DroidGap類的白名單緩存中。只有白名單上的URL可以加載到Cordova webview或新的瀏覽器實例中。
二是:
<log level>
指定在Android上的調試日誌級別。它可以設置爲ERROR,WARN,INFO,DEBUG或VERBOSE(默認= ERROR)。
三是:
<preference name="classicRender" />
它設置在DroidGap類領域
private boolean classicRender;
。什麼它實際上做的是我能找到的唯一的參考是this commit科爾多瓦:
if(android.os.Build.VERSION.SDK_INT < 14 && this.classicRender)
{
//This hack fixes legacy PhoneGap apps
//We should be using real pixels, not pretend pixels
...
也許是更有益的知道它顯然是removed因爲它不能正常工作。
的cordova.xml被解析在DroidGap類,在loadConfiguration()方法:
private void loadConfiguration() {
int id = getResources().getIdentifier("cordova", "xml", getPackageName());
...
XmlResourceParser xml = getResources().getXml(id);
etc...
參見線1252在DroidGap類全loadConfiguration()方法。所有三個屬性都被解析,但按照上面的鏈接看來,classicRender設置不起作用,可以忽略。