Файл доверия Flash Player не работает со встроенным браузером в Linux - PullRequest
0 голосов
/ 09 февраля 2009

У меня есть приложение, которое встраивает браузер на основе 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. Я попытался поместить свой контент на сервер и получить к нему удаленный доступ, и он отлично работает из моего встроенного браузера. Только когда флэш-контент присутствует локально, URL и заголовок страницы не обновляются. Это наводит меня на мысль, что проблема в файле доверия флеш-плеера. Содержимое моего файла доверия выглядит следующим образом:

/ дома / shivu / activitytest / index.html

/ дом / shivu / activitytest / gettingstarted.swf

/ дом / shivu / activitytest /

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

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

Спасибо jbsp72

Ответы [ 2 ]

1 голос
/ 16 ноября 2011

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

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

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

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

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

/sdcard/html

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

0 голосов
/ 20 января 2011

У меня была такая же проблема. После долгих воплей, скрежета зубов и ругательства на 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.

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

...