0

我有一个嵌入基于 xulrunner 的浏览器的应用程序。我必须在这个浏览器中加载一些 Flash 内容。在某些时间点,Flash 会更改我的 URL 和页面标题,以反映我所在的 Flash 文件中的位置。当我将信任文件放在 /etc/FlashPlayerTrust 文件夹中,其中包含目录条目和我想要信任的 swf 文件时,这在 Firefox 浏览器中运行良好。(根据 Flash 安全指南http://www.adobe.com/ devnet/flashplayer/articles/flash_player_admin_guide/flash_player_admin_guide.pdf 全局信任文件应与包含 mms.cfg 文件的目录处于同一级别)。

但是当我从我的嵌入式浏览器加载 Flash 内容时,页面标题等不会得到更新。我也将我的应用程序名称添加到了 Flash Player 信任文件中。我尝试将我的内容放在服务器中并远程访问它,它在我的嵌入式浏览器中运行良好。只有当 Flash 内容在本地存在时,URL 和页面标题才不会更新。这让我相信问题出在 Flash 播放器信任文件上。我的信任文件内容如下:

/home/shivu/activitytest/index.html

/home/shivu/activitytest/gettingstarted.swf

/home/shivu/activitytest/

/home/shivu/app/lv71

这里 lv71 是具有嵌入式浏览器的应用程序的名称。我对全局和用户信任文件都进行了尝试,但它不起作用。有没有人知道可能出了什么问题以及我如何能够调试它。

感谢 jbsp72

4

2 回答 2

1

对于安卓系统,路径为:

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

我不得不手动创建"#Security/FlashPlayerTrust"路径的一部分。

文件“yourfile”的名称(包括扩展名)无关紧要。

这是其内容的示例行:

/sdcard/html

更新:叹息,这个技巧不再起作用,至少在 Android 2.2 上。使用 Flash Player 11.1.111.5。

于 2011-11-16T16:48:48.630 回答
0

我有同样的问题。在对 Adob​​e 痛哭、咬牙切齿和咒骂之后:解决方案。

对于后代,信任文件的正确位置是:

~/.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。在 Web 上找到的相互矛盾的信息可能是由于不同发行版上的 Flash Player 包的差异引起的?*

于 2011-01-20T16:19:36.497 回答