2017-04-02 8 views
0

このURLをinappbrowser https://certepayments.omannet.cbo.gov.om/にロードできません。 loadstartCallbackとloadstopCallbackは機能していますが、このURLを呼び出すと白い空白の画面が表示されます。 これがロードされたら、inappbrowser _blankオプションを使用して支払いゲートウェイを統合することができます。cordova inappbrowser blank white screen

target = _blank to _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

上で指定の支払いURLで使用されている証明書が自己署名またはないsecure.Thereのいずれかであるので、それがあるが、これは 1をissue-解決するために、2つのオプションがあります)購入のライセンス証明書は、認証局をfrom.valid。 2)コードからのSSLチェックを無視する(運用環境には推奨されません)

関連する問題