アプリケーションの言語文字列をロードするために 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 の構成とマニフェストにはすべてのアクセス許可とプラグインが設定されています。
もちろん、私は何かを見逃していますが、これが何であるか分かりますか?
よろしく。