2009-02-09 5 views
0

У меня есть приложение, в которое встроен браузер на основе xulrunner. Мне нужно загрузить некоторый флэш-контент в этом браузере. В определенные моменты времени флеш изменяет мой URL и название страницы, чтобы отразить местоположение в флеш-файле, где я нахожусь. Это прекрасно работает в браузере firefox, когда я помещаю свой файл доверия в папку/etc/FlashPlayerTrust с записями для каталога и файла swf, которому я хочу доверять. (Согласно руководству по безопасности Flash http://www.adobe.com/devnet/flashplayer/articles/flash_player_admin_guide/flash_player_admin_guide.pdf глобальный файл доверия должен быть на том же как каталог, содержащий файл mms.cfg).Файл доверия доверенного игрока Flash Player не работает с встроенным браузером на linux

Но когда я загружаю флеш-контент из моего встроенного браузера, заголовок страницы и т. Д. Не обновляется . Я также добавил имя моего приложения в файл доверия проигрывателя. Я попытался разместить мой контент на сервере и получить доступ к нему удаленно, и он отлично работает с моим встроенным браузером. Только когда содержимое флэш-памяти присутствует локально, URL-адрес и заголовок страницы не обновляются. Это приводит к тому, что я считаю, что проблема связана с файлом доверия флеш-плеера. Содержимое моего целевого файла следующим образом:

/home/shivu/activitytest/index.html

/home/shivu/activitytest/gettingstarted.swf

/дома/shivu/activitytest/

/дома/shivu/приложение/lv71

Здесь lv71 это имя приложения, которое имеет встроенный браузер. Я пробовал его как с файлами доверия Global, так и с пользователем, и он не работает. Кто-нибудь знает, что может быть неправильным и как я могу отладить это.

Благодаря jbsp72

ответ

0

У меня была такая же проблема. После долгих воплей, скрежет зубов и ругань на Adobe: решение.

Для потомков, правильное местоположение целевого файла:

~/.macromedia/Flash_Player/#Security/FlashPlayerTrust/yourfile.cfg 

И формат записей в этом файле:

file:////path/to/swf/directory 

Вы, конечно, можете выбрать доверять человеку. swf-файлы, используя вышеприведенную схему, если вы предпочитаете.

спасибо: http://blog.vivoid.com/2009/03/flashplayertrust-not-working-try-adding-a-protocol-prefix/

Нет, спасибо: Adobe.

* Постскриптум: документация Adobe исключает каталог «Flash_Player» из вышеуказанного пути. Для справки я использовал чистую установку Ubuntu 10.10 с flashplugin-nonfree v10.1.102.65ubuntu0.10.10.1 из репозитория. ? Противоречивую информацию можно найти на веб-сайте, могут возникать от изменений внутри пакетов Flash Player на различных дистрибутивах *

1

для Android систем, путь:

/data/data/com.android.browser/app_plugins/com.adobe.flashplayer/.macromedia/Flash_Player/#Security/FlashPlayerTrust/yourfile

мне пришлось вручную создать "#Security/FlashPlayerTrust" часть пути.

Название, включая расширение, файла "yourfile" не имеет значения.

Вот пример строки из его содержания:

/sdcard/html

Update: Вздох, этот трюк не работает больше, по крайней мере, на Android 2.2. с Flash Player 11.1.111.5.

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

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