Ошибка при использовании cordova-plugin-inappbrowser для открытия сети и входа в MS share point - PullRequest
0 голосов
/ 14 июня 2019

В настоящее время я использую cordova-plugin-inappbrowser, чтобы открыть веб-страницу для входа в MS sharepoint.Работает нормально, чтобы открыть первую страницу. страница 1 (простите, недостаточно для отображения снимков экрана)

После того, как я введу учетную запись и далее, для ios загрузите ошибку как скриншот загрузите ошибку ios .Ниже приведен журнал ошибок xcode

2019-06-14 10:06:30.134542+0800 myapp[34096:3090887] [BoringSSL] boringssl_context_error_print(3676) boringssl ctx 0x6000032a1aa0: 140411537469576:error:100000f0:SSL routines:OPENSSL_internal:UNSUPPORTED_PROTOCOL:/BuildRoot/Library/Caches/com.apple.xbs/Sources/boringssl_Sim/boringssl-109.250.2/ssl/handshake_client.cc:557:
2019-06-14 10:06:30.134675+0800 myapp[34096:3090887] [BoringSSL] boringssl_context_get_error_code(3581) [C15.1:2][0x7fb419739310] SSL_AD_PROTOCOL_VERSION
2019-06-14 10:06:30.142062+0800 myapp[34096:3090887] TIC TCP Conn Failed [15:0x6000005992c0]: 3:-9836 Err(-9836)
2019-06-14 10:06:30.144202+0800 myapp[34096:3090887] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9836)
2019-06-14 10:06:30.144289+0800 myapp[34096:3090887] Task <407CA52E-8892-4CC3-B3C1-D7B024BF1386>.<0> HTTP load failed (error code: -1200 [3:-9836])
2019-06-14 10:06:30.144428+0800 myapp[34096:3090888] NSURLConnection finished with error - code -1200
2019-06-14 10:06:30.145248+0800 myapp[34096:3079836] webView:didFailLoadWithError - -1200: An SSL error has occurred and a secure connection to the server cannot be made.

Для андроида после загрузки покажите это 401 error .

ENV:

NODE v8.11.2

CORDOVA 9.0.0 (cordova-lib@9.0.1)

"cordova-android": "^8.0.0"

"cordova-ios": "^5.0.1"

"cordova-plugin-inappbrowser": "^3.0.0"

"cordova-plugin-whitelist": "^1.3.3"

SOMEКЛЮЧЕВОЙ КОД:

onDeviceReady: function() {
    this.receivedEvent('deviceready');
    window.open = cordova.InAppBrowser.open;
}

function clickHandler() {
    var url = "https://xxxx.sharepoint.com/sites/inside";
    window.open(encodeURI(url),"_blank");
}

document.addEventListener('DOMContentLoaded', function () {
    document.querySelector('button').addEventListener('click', clickHandler);
});
...