【发布时间】:2017-12-17 12:06:37
【问题描述】:
我正在开发一个应用程序并使用 inapp 浏览器插件 cordova-plugin-inappbrowser 加载托管应用程序
我已经获得了大部分功能,但是当他的 url 没有加载时,我无法获得加载错误消息的部分,它只是工作并显示我托管我的 url 的错误消息应用程序。
这可能很尴尬。
请帮我解决这个问题
这就是下面的工作,感谢您的潜在回应
// my child browser code, the main source of my app content
function fire(){
var ref = cordova.InAppBrowser.open('http://####################', '_blank', 'location=no,zoom=no,hardwareback=yes,clearsessioncache=yes,clearcache=no');
var myCallback = function(event) { alert(event.url); }
ref.addEventListener('loadstart', inAppBrowserbLoadStart);
ref.addEventListener('loadstop', inAppBrowserbLoadStop);
ref.addEventListener('loaderror', loadErrorCallBack);
ref.addEventListener('exit', inAppBrowserbClose);
}
function loadErrorCallBack(params) {
$('#status-message').text("");
var scriptErrorMesssage =
"alert('Sorry we cannot open that page. Message from the server is : "
+ params.message + "');"
inAppBrowserRef.executeScript({ code: scriptErrorMesssage }, executeScriptCallBack);
inAppBrowserRef.close();
inAppBrowserRef = undefined;
}
function executeScriptCallBack(params) {
if (params[0] == null) {
$('#status-message').text(
"Sorry we couldn't open that page. Message from the server is : '"
+ params.message + "'");
}
}
【问题讨论】:
标签: javascript phonegap inappbrowser