Файл доверия Flash Player не работает со встроенным браузером в Linux

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

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


person Community    schedule 02.02.2009    source источник
comment
Я не использовал XULRunner, но похоже, что используемый вами браузер не поддерживает ExternalInterface. Вы проверили спецификации? Поддерживает ли браузер NPAPI?   -  person Christian Nunciato    schedule 03.02.2009
comment
Xulrunner - это движок, который также использует Firefox. Xulrunner построен с поддержкой NPAPI. Так что мой браузер тоже должен его поддерживать.   -  person    schedule 03.02.2009


Ответы (1)


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

person mcandre    schedule 15.05.2013