2017-04-02 204 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检查(不建议用于生产环境)