Реагировать на собственный веб-просмотр с локальным HTML (скрипт) файлом, не работающим на Android - PullRequest
0 голосов
/ 08 марта 2020

У меня есть HTML код со скриптом, который запускает и запускает службу проверки. Я реализовал с WebView на React Native (expo), и он отлично работает на iOS, но не загружается на Android устройстве (симуляторе и реальном устройстве). Есть ли что-то дополнительно для реализации локального HTML файла со скриптом на Android (я не могу найти решение в течение нескольких дней).

const html = `
    <html>
    <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=${deviceWidth}, initial-scale=1">
     <script src="https://test-api.sumsub.com/idensic/static/sumsub-kyc.js"></script>   
    <title style="color: black;">SumSub WebSDK integration example</title>
    </head>
    <body>
    <div id="idensic"></div>
    </body>
    <script>
    var id = idensic.init(
    '#idensic',
    {
      clientId: 'client',
      accessToken: '${this.state.token}',
      externalUserId: '${this.state.externalUserId}'
    },
    function(messageType, payload) {
      console.log('[IDENSIC DEMO] Idensic message:', messageType, payload)
    }
    )
    </script>
    </html>`;

Webview

                        <WebView style={{ flex: 1 }}
                            source={{ html: html, baseUrl: 'web/' }}
                            scalesPageToFit={true}
                            startInLoadingState={true}
                            domStorageEnabled={true}
                            javaScriptEnabled={true}
                            saveFormDataDisabled={false}
                            originWhitelist={['*']}
                            javaScriptEnabled={true}
                            domStorageEnabled={true}
                        />

Буду очень признателен за любую помощь и мое понимание этой проблемы. :)

...