安装版的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。
- 按照官方卸载程序,卸载Adobe flash player for firefox;
- 删除Firefox便携版profiles文件夹下的pluginreg.dat文件。
重新启动Firefox便携版,就自动使用plugins文件夹里面的NPSWF32.dll了。
检测Firefox是否调用plugins文件夹下的NPSWF32.dll
- 设定插件的路径可以显示:about:config——plugin.expose_full_path设置为true;
- Firefox 4在地址栏输入:about:plugins,就可以看到当前Firefox调用的插件详细信息了:
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网盘等网盘上传控件的通用方法》