js コードで特定のイベントがトリガーされたときにエラー画面を実装しようとしています。エラーページはローカルであるため、設定しようとすると、window.location.href = 'file:///android_assets/www/error.html'
ローカルリソースを読み込めないことを示すエラーがスローされます。
だから私はアンドロイドでプラグインを作成しようとしていて、次のことをしています:
public PluginResult execute(final String action, final JSONArray data, final String callBackId) {
// final DroidGap currentCtx = (DroidGap) ctx.getContext();
final Context currentCtx = cordova.getActivity();
MainActivity ma = (MainActivity) currentCtx;
ma.loadUrl("file:///android_assets/www/error.html");
PluginResult result = null;
return result;
}
問題は、このコードが URL をロードしないことです。これが正しい呼び出し方かどうかはわかりません。洞察をお願いします。
次のようなエラーが表示されます。
08-16 01:08:48.974: I/Web Console(730): JSCallback Error: Request failed. at file:///android_asset/www/cordova-2.0.0.js:3698