В настоящее время я использую 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);
});