Наша компания хотела бы разместить некоторые маркетинговые / обучающие материалы на флэш-накопителях USB для распространения среди наших клиентов.
Содержимое - HTML + несколько встроенных видео. Видео (в настоящее время .flv) не являются интерактивными или чем-то в этом роде, хотя они важны для контента. Сложность заключается в том, что HTML-код содержит Javascript, который необходимо запустить, когда видео будет закончено.
Наша первая мысль заключалась в том, чтобы использовать оболочку для видео Flash, например Jwplayer . Это отлично работает, когда файлы размещен на веб-сервере. Однако из-за политик безопасности Flash локальный (например, "file: //foo.js") код Javascript не может получать обратные вызовы от объектов Flash . Кроме того, пользователи Internet Explorer получают неприятные предупреждения системы безопасности (а они, черт возьми, должны!), Когда локальные веб-файлы содержат объекты ActiveX, такие как Flash.
Идеи?
В идеале, мы хотели бы быть максимально кроссбраузерными и кроссплатформенными, не требуя от пользователей ничего устанавливать. Но мы не можем гарантировать, что они я смогу или захочу возиться с настройками безопасности, и мы не можем гарантировать, что у них будет браузер с поддержкой видео HTML5.
Похоже, что стандартный отраслевой способ сделать это - просто упаковать вещи в автономный Исполняемый файл Flash Player. Интересно, можно ли сделать иначе, желательно с веб-стандартами.
Titanium Appcelerator Desktop был бы близок к совершенству, хотя настольная версия не поддерживает видео!