2009-02-02 5 views
0

У меня есть приложение, в которое встроен браузер на основе Xulrunner. У меня есть пара флеш-swf-файлов, которые нужно загрузить в браузере. Файлы swf разговаривают с JavaScript для изменения названия страницы, а также для изменения URL-адреса при просмотре содержимого в URL-адресе. Мне нужно изменение URL-адреса, потому что мне нужно запомнить, где я находился во флэш-контенте, чтобы я мог сразу перейти в это место в флеш-файле, когда я открою свой браузер в следующий раз.Файл доверия доверенного игрока Flash Player не работает с встроенным браузером на linux

Чтобы сделать этот файл swf, я создал файл cfg и поместил его в папку Trust Player Flash Player (я попробовал как локальную по адресу /home/user/.macromedia/Flash_Player/#Security/FlasPlayerTrust, так и глобальное расположение файла доверия по адресу), но я не получил ожидаемый результат. Я отлаживал свое приложение и обнаружил, что swf никогда не перезапускает заголовок страницы (что указывает на то, что JavaScript был заблокирован). Он отлично работает в браузере Firefox, но не внутри встроенного браузера. Мое приложение также отлично работает на окнах и Mac. Это наблюдается только в Linux. Может ли кто-нибудь думать о том, что еще мне нужно сделать, чтобы мой javascript, встроенный в флеш-файл, работал?

+0

Я не использовал XULRunner, но похоже, что браузер, который вы используете, может не поддерживать ExternalInterface. Вы проверили спецификации? Поддерживает ли браузер поддержку NPAPI? –

+0

Xulrunner - это движок, который использует firefox. Xulrunner построен с поддержкой NPAPI. Поэтому мой браузер также должен его поддерживать. – 2009-02-03 06:50:49

ответ

0

Не используйте зависимости флеш-приложений внутри встроенных браузеров внутри настольных приложений.

 Смежные вопросы

  • Нет связанных вопросов^_^