Проблемы с фреймами в приложениях Cordova - PullRequest
0 голосов
/ 05 марта 2019

Я разрабатываю приложение с помощью Cordova, и несмотря на это, iframe YouTube не загружается, когда я запускаю приложение на Android.Я пробовал несколько вещей, которые я видел здесь и на других веб-сайтах, таких как внесение изменений в белый список, добавление параметров в метатег «Content-Security-Policy», внесение изменений в файл конфигурации ... у меня ничего не работает,Я немного расстроен этой проблемой.Я знаю, что эта проблема связана с тем, что Cordova не позволяет другим веб-сайтам показывать данные в приложении в целях безопасности, но я не могу понять, как заставить его работать.Если кто-то может помочь мне в этом, я буду очень благодарен.

это мой метатег Content-Security-Policy:

<meta http-equiv="Content-Security-Policy" script-src='unsafe-inline'>

Это мой конфигурационный файл

    <content src="index.html" />
<access origin="*" />
<allow-navigation href="https://*youtube.com/*"/>
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<platform name="android">
    <allow-intent href="market:*" />
</platform>
<platform name="ios">
    <allow-intent href="itms:*" />
    <allow-intent href="itms-apps:*" />
</platform>
<plugin name="cordova-plugin-device" spec="^2.0.2" />
<plugin name="cordova-plugin-whitelist" spec="^1.3.3" />
<plugin name="cordova-plugin-browsersync" spec="^1.1.0" />

В файле конфигурации есть строки по умолчанию, но, как я уже говорил, я перепробовал все, что нашел.ПОМОГИТЕ!

1 Ответ

0 голосов
/ 05 марта 2019

По какой-то причине, после переустановки плагина «Белый список» и оставления конфуинга в том виде, как он есть, проблема была решена, и теперь iframe youtube в порядке.Прочитав несколько форумов и статей, я считаю, что решение проблемы заключается в следующей строке в файле конфигурации:

<allow-navigation href="https://*youtube.com/*"/>
...