我正在尝试读取 Phonegap 中的本地文件以加载应用程序的语言字符串,但我无法使其工作:(
代码非常简单:
var pathToLocalFile = "/home/user/android/assets/www/js/";
var langCache = new FileReader();
langCache.onload = function(data){
col = JSON.parse(data);
refreshAllStrings();
};
langCache.onerror = function(err){
debug.error(err);
};
langCache.readAsText(pathToLocalFile+currentLang+'.json');
此代码在 Ripple 模拟器上不起作用,我将其替换为
var pathToLocalFile = "file:///android_asset/www/js/";
在android的情况下,结果相同:
Uncaught TypeError: Object #<Console> has no method 'warning' cordova-2.4.0.js:2616
initRead cordova-2.4.0.js:2616
FileReader.readAsText cordova-2.4.0.js:2660
loadLanguage
在 Ripple 模拟器中,我启动了 Chrome,google-chrome -–allow-file-access-from-files
Android 配置和清单具有插件集的所有权限。
当然我错过了一些东西,但知道这可能是什么吗?
问候。