Flutter: веб-просмотр безопасного происхождения - PullRequest
0 голосов
/ 01 февраля 2019

Я получаю сообщение об ошибке с Flutter Webview (webview_flutter: ^ 0.1.2) при загрузке видео с YouTube (хотя я изначально думал, что оно связано с проблемой безопасности контента), похоже, это проблема с безопасным источником на HTTPS.В браузере это обычно смягчается путем перехода в домен HTTPS в поисках способа решения этой проблемы на мобильном телефоне

             Container(
                child: WebView(
                         initialUrl: Uri.dataFromString(
                          '<html>'
                            '<meta http-equiv="Content-Security-Policy" content="default-src * gap:; script-src * \'unsafe-inline\' \'unsafe-eval\'; connect-src *; img-src * data: blob: android-webview-video-poster:; style-src * \'unsafe-inline\';">'
//                            '<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">'
                            '<body><iframe src="https://www.youtube.com/embed/vlkNcHDFnGA"></iframe></body>'
                          '</html>', mimeType: 'text/html').toString(),
                      javascriptMode: JavascriptMode.unrestricted,                )),

В консоли я вижу следующее: https://www.youtube.com/embed/vlkNcHDFnGA%22%3E%3C/iframe%3E%3C/body%3E%3C/html%3E (1)

Событие deviceorientation устарело при небезопасных источниках, и в будущем поддержка будет удалена.Вы должны рассмотреть вопрос о переключении вашего приложения на безопасный источник, такой как HTTPS.Подробнее см. https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins.

...