2013-06-20 3 views
0

Я пытаюсь преобразовать сайт в веб-приложение iOS. Все работает отлично, за исключением Flowplayer - оно выдает сообщение об ошибке, как только оно запускается внутри веб-приложения, но отлично работает в (мобильном) Safari.apple-mobile-web-app-able breaks flowplayer

Тестирование: Загрузили последнюю версию Flowplayer (версия HTML5). Протестирована демонстрационная страница, включенная в загрузку в Safari, без проблем. Добавлен <meta name="apple-mobile-web-app-capable" content="yes" /> на демо-страницу - ошибка выбрана «ТипError:« undefined »не является объектом (оценка« a.pick »)». Я также попробовал ручную инициализацию flowplayer после загрузки страницы с помощью консоли, если это было связано с загрузкой/скоростью загрузки, но без радости.

У меня есть точная проблема на моем «реальном» сайте, но это казалось лучшим способом отладить его.

Любая идея, с чего начать/как это исправить?

+0

Я только что скачал flowplayer-5.4.3, добавил '', чтобы возглавить в index.html, загрузил его на iPad2 с помощью iOS версии 6.1.3, добавила страницу на главный экран, запустила страницу в качестве веб-приложения и загрузила демонстрационное видео. По крайней мере, это, по-видимому, не является общей проблемой. – Strille

+0

Спасибо, но это оставляет меня немного в тупик ... Так как 5.4.3 был выпущен сегодня специально с исправлениями для UIWebView, я задаюсь вопросом, каким образом настройки мобильного веб-приложения каким-то образом кэшировали JS ... Я попробую проверить на никогда ранее не использовавшееся устройство. – phil

+0

@Strille - вы натыкаетесь, это было зафиксировано в 5.4.3, но веб-приложение было (очень настойчиво) кэширование JS. Большое спасибо за то, что указали мне на правильный путь! – phil

ответ

0

В настоящее время это исправлено в 5.4.3 - http://flowplayer.org/news/ Теперь Flowplayer работает как на веб-сайтах в режиме веб-приложения, так и в реальном приложении с помощью webView.