2017-04-02 179 views
0

我無法在inappbrowser https://certepayments.omannet.cbo.gov.om/中加載此網址。 loadstartCallback和loadstopCallback正在工作,但當我打電話給這個URL時,出現一個空白的白屏, 如果這個被加載,那麼我希望我可以繼續使用inappbrowser _blank選項來集成支付網關。cordova inappbrowser空白屏幕

在將target = _blank更改爲_self時,此功能有效,但黑屏出現5秒鐘,這從用戶角度來看是不可接受的。

var target = '_blank'; 
var options = "location=yes"; 
var ref = cordova.InAppBrowser.open("https://certepayments.omannet.cbo.gov.om/", target, options); 
ref.addEventListener('loadstart', loadstartCallback); 
ref.addEventListener('loadstop', loadstopCallback); 
ref.addEventListener('loadloaderror', loaderrorCallback); 
ref.addEventListener('exit', exitCallback); 

function loadstartCallback(event) { 
    console.log('Loading started: ' + event.url) 
} 

function loadstopCallback(event) { 
    console.log('Loading finished: ' + event.url) 
} 

function loaderrorCallback(error) { 
    console.log('Loading error: ' + error.message) 
} 

function exitCallback() { 
    console.log('Browser is closed...') 
} 

回答

0

這是因爲正在使用的上述規定的付款網址證書,或者自簽名或不secure.There是解決反應這個問題 1)購買行貨證書from.valid證書頒發機構兩種選擇。 2)忽略代碼中的SSL檢查(不建議用於生產環境)