Firefox便携版集成Adobe Flash Player插件


Firefox便携版集成flash插件安装版的Firefox安装Adobe flash player非常简单,直接安装Adobe flash player for firefox就行了。但是这个插件默认是安装到系统C盘,失去了“便携化”的意义。尤其是将Firefox便携版移动到其他PC,或者是重装系统时,还需要重新安装插件,所以有必要将adobe flash player for firefox集成到Firefox便携版。


集成flash插件到Firefox便携版

1.提取NPSWF32.dll

安装Adobe flash player for firefox后,在C盘里面找到NPSWF32.dll,这个就是Flash插件的完整文件。

2.集成NPSWF32.dll

Firefox 4程序文件加中默认已经没有了plugins文件夹,新建一个,并将NPSWF32.dll复制到文件夹下。
Firefox 21以后的版本,plugins文件夹默认路径变化为:

\Firefox\browser\plugins

3.清理Firefox插件注册信息

由于是先安装Adobe flash player for firefox,所以这个插件被写入了注册表,Firefox默认调用的flash插件会使用注册表定义的C盘NPSWF32.dll,而不是便携版里面的NPSWF32.dll。

  1. 按照官方卸载程序,卸载Adobe flash player for firefox;
  2. 删除Firefox便携版profiles文件夹下的pluginreg.dat文件。

重新启动Firefox便携版,就自动使用plugins文件夹里面的NPSWF32.dll了。


检测Firefox是否调用plugins文件夹下的NPSWF32.dll

  1. 设定插件的路径可以显示:about:config——plugin.expose_full_path设置为true;
  2. Firefox 4在地址栏输入:about:plugins,就可以看到当前Firefox调用的插件详细信息了:

fiefox about:plugins


Adobe Flash Player设置管理器

这样提取插件后,默认在系统控制面板的本地设置管理器在卸载Adobe Flash Player后会消失,只能通过Adobe Flash Player的在线设置管理器配置Flash Player,比如禁止Flash的P2P上传:
http://www.macromedia.com/support/documentation/cn/flashplayer/help/settings_manager09.html
注意这里的设置只对服务器端使用Adobe Flash Media Server有效,国内的优酷等在线视频网站并不是使用Adobe Flash Media Server。


P.S.

新版的NPSWF32.dll都是以NPSWF32.xxx.dll命名,带有完整的版本号。

此方式基本适用于所有不关联软件的Firefox插件,《Firefox便携版集成百度云网盘、华为网盘、115网盘等网盘上传控件的通用方法