我有一个嵌入基于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
答案 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包中的变化?*