我想在我的js代碼中觸發某個事件時實現一個錯誤屏幕。由於錯誤頁面是本地的,我嘗試設置window.location.href = 'file:///android_assets/www/error.html'
會引發錯誤,指示無法加載本地資源。執行函數phonegap插件loadUrl
所以我試圖創建的Android插件並執行以下操作:
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