目前就两种引用方式进行分析:
1、如果我将html的www文件夹放到工程项目中一起编译打包的话,可以直接访问Cordova的路径,如下:
self.wwwFolderName = @"www";
self.startPage = @"index.html";
2、如果通过服务端下载www文件,可以通过设置appurl来访问,即appurl初始化方法中将其赋值你存放www文件的路径(沙盒或者cache)。
以上两种方式可以解决百分之九十的情况,那么剩下的百分之十可能会遇到:访问沙盒或缓存中的路径,发现html页面无法加载,或者与原生交互方法无法响应的问题。那么按照下面的步骤可以清除:
1、检查self.wwwFolderName路径是否有前缀“file://”;
2、检查是否是引用cordova插件路径有误,即访问路径设置成沙盒或cache后,同级目录下没有cordova插件文件。
一般如果页面加载出来,原生交互方法无法响应,都是第二点的问题。