目前就兩種引用方式進(jìn)行分析:
1、如果我將html的www文件夾放到工程項(xiàng)目中一起編譯打包的話,可以直接訪問Cordova的路徑,如下:
?self.wwwFolderName = @"www";
?self.startPage = @"index.html";
2、如果通過服務(wù)端下載www文件,可以通過設(shè)置appurl來訪問,即appurl初始化方法中將其賦值你存放www文件的路徑(沙盒或者cache)。
以上兩種方式可以解決百分之九十的情況,那么剩下的百分之十可能會(huì)遇到:訪問沙盒或緩存中的路徑,發(fā)現(xiàn)html頁面無法加載,或者與原生交互方法無法響應(yīng)的問題。那么按照下面的步驟可以清除:
1、檢查self.wwwFolderName路徑是否有前綴“file://”;
2、檢查是否是引用cordova插件路徑有誤,即訪問路徑設(shè)置成沙盒或cache后,同級目錄下沒有cordova插件文件。
一般如果頁面加載出來,原生交互方法無法響應(yīng),都是第二點(diǎn)的問題。