PhoneGap, iframe не работают на iOS, но работают на Android

Я пробую так:

  <div id="contenedor">   
  </div>
  </body>
<script>
$('<iframe src="http://XXXXX.org/" height="100%" width="100%" frameborder="0"></iframe>').appendTo('#contenedor');
</script>

или таким образом:

 <body>
  <div id="contenedor">
       <iframe src="http://XXXXX.org/" style="width:100%; height:100%;">
   </div>
  </body>

Оба отлично работают на Android, но не на iOS. Я использую рабочий стол phonegap 4.2.

Я прочитал все сообщения об этом здесь и много раз менял config.xml в соответствии с ответами, но ничего не работает на iOS.

Нравиться:

<access origin="*"/> <allow-intent href="http://*/*"/>

Я тоже изменил эту строку в соответствии с другим сообщением, но тоже не работает.

> <meta http-equiv="Content-Security-Policy" content="default-src *
> 'unsafe-inline'; style-src 'self' 'unsafe-inline'; media-src *; " />

Я очень застрял, потому что работает на Android, но не на iOS.


person Alex Seag    schedule 15.12.2016    source источник
comment
Другие сообщают, что та же проблема не решена: stackoverflow.com/ questions/37841560/ Я считаю, что это проблема с приложением для разработчиков и плагином cordova-whitelist-plugin, но я не знаю точной причины, по которой это не работает.   -  person Leif John    schedule 28.04.2017