#android #html #facebook #webview
#Android #HTML #Facebook #webview
Вопрос:
У меня есть сервис, который возвращает HTML-код для отображения в webview в моем приложении, иногда он возвращает вставку YouTube, istagram или facebook, но facebook — единственный, который не работает.
"<script async="1" defer="1" crossorigin="anonymous" src="https://connect.facebook.net/pt_BR/sdk.js#xfbml=1amp;version=v8.0" nonce="dUFa7MFK"></script><div class="fb-video" data-href="https://www.facebook.com/terradememe/videos/222040112417866"><blockquote cite="https://www.facebook.com/terradememe/videos/222040112417866/" class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/terradememe/videos/222040112417866/">Algumas histórias assustadoras!</a><p>Algumas histórias assustadoras!n"
Вот только часть тела, на Facebook video мы помещаем его в script
тег, и когда я проигрываю видео, приложение зависает и ничего не делает, но если я нажму кнопку «Назад», приложение вернет его к нормальному поведению.
Я видел решение, которое использует iframe
но в моем случае мне нужно работать с script
.
Через некоторое время я заметил этот журнал:
"Refused to load the image 'android-webview-video-poster:default_video_poster/-1751309467915793562' because it violates the following Content Security Policy directive: "default-src * data: blob: 'self'". Note that 'img-src' was not explicitly set, so 'default-src' is used as a fallback."
Кто-нибудь сталкивался с такой же проблемой?
Комментарии:
1. Вы нашли какое-либо решение для этого?
2. @Jyo да, проблема здесь заключалась в том, что facebook API возвращал ссылку на видео для мобильных устройств. Мне пришлось изменить свой код, чтобы разрешить полноэкранное видео.