星期日, 九月 17, 2006

Firefox安装 Mozilla ActiveX Plugin

English Version: http://forums.mozillazine.org/viewtopic.php?t=206213


安装 Mozilla ActiveX Plugin


安全注意
使用 ActiveX 可能会造成电脑安全问题,因此除非你在工作上有需要在有特別设计 (custom-designed) 的网站或內部网络 (intranet) 上,也就是說在控制环境里使用 ActiveX,否则你不应安装 ActiveX 插件。

Mozilla 浏览器本身并不支持 ActiveX 控制元件 (ActiveX control),但是如果你在工作上有特別需要,你可以安装插件 (plug-in) 来在 Mozilla 与 Firefox 上使用 ActiveX。

这篇“安装 Mozilla ActiveX Plugin”的教学主要是 http://forums.mozillazine.org/viewtopic.php?t=206213 的简化版。

安装前请先注意:
* 为了安全起見,ActiveX plugin 预设仅能执行 Windows Media Player(您可以自行指定允许安装的 ActiveX control)。
* 如果您安装了 AdBlock 这个扩展,請取消其中的“OBJ-TABS”(物件标签)设定,否则(几乎)所有 ActiveX control 都能直接執行。
* 本安装概要仅适用于 Firefox 1.0 及 1.0.3 官方 Windows 版,其他版本虽不见得不能安装,但请自负风险。


= 介绍 =

== Mozilla ActiveX 专案 ==

Mozilla ActiveX是 由 Adam Lock 所编写的 Mozilla 浏览器插件,与 Netscape 6 和 Netscape 7 所包括的 ActiveX插件一样。该插件执行与微软的 ActiveX 完全雷同的 APIs (程序编程界面),因此大多数的 ActiveX 控制元件应可以使用。

== 执行 (implementation) ==

MozillaActiveX 执行了多数常用的功能。Mozilla ActiveX 有支持一些文件物件 (DOM) 控制,譬如用 class 与 id取得与设定 HTML 元素等。不过因为 Mozilla 与 Internet Explorer的布景引擎內部的不同,出现的效果可能会有少许差异。另外,一些较无用的功能 (methods) 由无效的程序码所吸收(some of theless useful methods are replaced by dummy code)。


== 安全设定 ==

有那些 ActiveX 元件可以下载、使用、给脚本存取 (scripting) 的白名单与黑名单是由 defaults/pref/activex.js 文件所控制。编辑各个文件来控制 Mozilla ActiveX。

注意:Firefox 1.0 的 Mozilla ActiveX 有启用白名单,因此你必须设安全设定项。


= 安装 ActiveX plugin =
接下来将带您一步步在 Firefox 上安装 ActiveX plugin。

== 事前准备 ==

您必须先安装 Windows Media Player 9 或 10 版。如果尚未安装可以从 Windows Update 网站下载(该网站为 IE Only,仅能使用 IE 浏览)。

1. 打开 Firefox,在地址栏输入“about:plugins”
2. 开启“随打即找”功能,找看看此页中有没有以下三种文件名称:
npdsplay.dll
npwmsdrm.dll
npdrmv2.dll

这 些文件缺一不可。如果找不到的话,请从 Windows Media Player 安装文件夹(默认是 C:\ProgramFiles\Windows Media Player)中找找看,找到后复制到 Firefox Plugin 文件夹(默认是C:\Program Files\Mozilla Firefox\plugins),然后重新装入那一页再找找看。
#* 如果还是有文件找不到,那就把 Firefox 关掉、安装 Windows Media Player Plug-in for Netscape Navigator http://www.microsoft.com/windows/windowsme...oad/plugin.aspx,然后重复刚才动作再找一下。

还是缺少?那把 Windows Media Player 卸载,重新下载适当的离线安装文件来安装。这些文件可能是英文版,如果知道中文版位置的帮我补上吧:

Windows Media Player 10 Offline Installer (Windows XP)

Windows Media Player 9 Offline Installer (Windows XP)

Windows Media Player 9 Offline Installer (Windows 98SE, ME, 2000)

== 安装 ==

安装 Adam Lock 的 ActiveX Plugin for Firefox 1.0.3

1. 请在上述的链接按下右键,选择“链接另存为”

2. 将下载的 mozactivex-ff-10.xpi 拖曳到 Firefox 窗口中,进行安装。(整个安装过程结束后,这个“插件”不会显示在扩展管理器中)

3. 安装完毕后重新启动 Firefox。

== 检查 ==

1. 打开 Firefox,在地址栏输入“about:plugins”

2. 检查看看有没有“Mozilla ActiveX control and plugin support”,有的话就是成功了,否则您可能得重新安装一次。

== 修改注册表 ==

这个操作我没有做,不过目前是还跑得好好的... 无论如何,既然原始文件中注明了这点,还是提供您做參考:

1. 注册表修改文件在此,请使用“链接另存新文件”。

2. 执行您所下载的 wmp9.reg,您可以打开 Firefox 下載管理器后直接点两下那个文件。

3. 会有个窗口问你是不是要加入此信息,选“是”。

Firefox 有可能误用旧版的 WMP Plugin,修改注册表后可解決此问题。

== 测试 ==

请浏览ActiveX Test - Windows Media Player。如果您可以听音乐也可以看影片,那就是成功啦。

= 卸载 =

卸载特别简单,您必须从 Firefox 安装目录(默认是 C:\Program Files\Mozilla Firefox\)下手动删除四个文件:

1. 先把所有 Firefox 全部关掉,一个都不能留。

2. 刪除“{Firefox 安装資料夾}\plugins”下的“npmozax.dll”。

3. 刪除“{Firefox 安装資料夾}\components”下的“nsIMozAxPlugin.xpt”及“nsAxSecurityPolicy.js”。

4. 刪除“{Firefox 安装資料夾}\defaults\pref”下的“activex.js”。

大功告成,你可以按照刚刚的“测试”链接来测试一下,如果啥也看不見就是卸载成功啦。

= 备注 =

1. 安装后 User Agent String 会多出“(ax)”字样,如“Mozilla/5.0 (Windows; U; Windows NT5.1; zh-cn; rv:1.7.6) Gecko/20050226 Firefox/1.0.1 (ax)”。您可在“说明>关于Firefox”中看到。

2. 安装此 ActiveX plugin 后不代表可以浏览所有网站的影音多媒体,因为有些网站使用了 IE only 的小程序来控制,那一切都是白搭。

3. 如果您安装了 AdBlock 这个扩展软件,请取消其中的“OBJ-TABS”(物件标签)设定,否则(几乎)所有 ActiveX control 都能直接执行。

4. 如果安装后碰上先前未曾发生的 Flash 读取问题,请在每次启动 Firefox 后先在地址栏输入“about:plugins”,确保 Firefox 读入所有 plugin 。

5. 如果您还是不能看某些站的多媒体文件,而且确定那些文件为 WMP 格式,那建议您直接联系影音网站站长反映问题。


== 相关链接 ==

程序源码下载与组建
插件組件下载

(转自 Mozilla Taiwan Wiki,按照简体中文用语习惯修改了部分词汇并更新了相关内容)

Trackback: http://tb.donews.net/TrackBack.aspx?PostId=373487

没有评论: