Я использую PhoneGap / Cordova 1.5.0, это моя HTML-страница:
<html>
<head></head>
<body>
<iframe src="http://player.vimeo.com/video/38799240?title=0&byline=0&portrait=0" width="400" height="225" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</body>
</html>
Использование Motorola Droid 2 с установленной ОС Android 2.3.3, если я потяну эту HTML-страницу вверх вв обычном браузере я могу воспроизводить видео, как и ожидалось.
Но, если я сделаю этот HTML моей страницей index.html в проекте PhoneGap, я смогу увидеть миниатюру видео и кнопку воспроизведения, но нажатие на нее только поворачиваеткнопка воспроизведения на спиннер на секунду, и видео не воспроизводится.
Я нашел несколько постов, из-за которых это звучит так, будто это проблема источника доступа, некоторые говорили, что вы можете использовать подстановочный знак, например *
другие говорили, что это как регулярное выражение для Perl, так что вы используете регулярное выражение, то есть: .*
, я пробовал много версий в моем файле res / xml / cordova.xml, например:
<access origin="http://127.0.0.1*"/>
<access origin="http://player.vimeo.com*"/>
<access origin="http://*.vimeocdn.com*" />
<access origin="http://*.vimeo.com*" />
<access origin="http://vimeo.com*" />
Что непохоже, не дает эффекта.
Я еще не проверял это в среде iPhone PhoneGap.
Спасибо!