Flash Player信任文件无法与Linux上的嵌入式浏览器一起使用

时间:2009-02-09 08:43:30

标签: flash browser xulrunner trust

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

但是,当我从嵌入式浏览器加载Flash内容时,页面标题等不会  得到更新。我已将我的应用程序名称也添加到Flash播放器信任文件中。我尝试将我的内容放在服务器中并远程访问它,它可以在我的嵌入式浏览器中正常工作。只有当本地存在Flash内容时,URL和页面标题才会更新。这导致我相信问题在于Flash播放器信任文件。我的信任文件的内容如下:

/home/shivu/activitytest/index.html

/home/shivu/activitytest/gettingstarted.swf

/家庭/ shivu / activitytest /

/家庭/ shivu /应用程序/ LV71

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

由于 jbsp72

2 个答案:

答案 0 :(得分:1)

对于Android系统,路径为:

/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。

答案 1 :(得分: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包中的变化?*