ahlmkk
火狐狸
火狐狸
  • UID24522
  • 注册日期2008-06-09
  • 最后登录2022-10-30
  • 发帖数281
  • 经验64枚
  • 威望0点
  • 贡献值24点
  • 好评度5点
  • 社区居民
  • 忠实会员
阅读:7894回复:24

FireFox 和 Emule 怎么关联起来啊?

楼主#
更多 发布于:2009-05-02 23:56
RT
google了一下,那个修改about:config增加键值的没有用
有个Firemule扩展也没有用

怎么办呢?
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
1楼#
发布于:2009-05-02 23:56
在 Win7 下要关联,需要用管理员权限运行一次 eMule (看看选项中“关联ed2k”的按钮是不是自动变灰,不是就点一下),退出,再用普通权限运行 eMule 。
一番焦头烂额的试验之后的经验总结。
xiaonanhai
非常火狐
非常火狐
  • UID3926
  • 注册日期2005-03-12
  • 最后登录2013-08-11
  • 发帖数830
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2009-05-02 23:56
在mldonkey的目录里面有一个mlsubmit.reg,双击这个文件就会在注册表里面注册ed2k协议,并设置通过ie来添加任务。

不过在firefox里面点击ed2k链接后,会弹出ie,但是提示404错误,无法正常添加链接。

我自己用python2.5写了一个小脚本submit.pyw,用来添加链接。

我在mlsubmit.reg里面改成用这个脚本来添加任务,现在终于完美解决了。

我将这两个文件打包了。

在mldonkey的安装目录有一个mldonkey_submit,是用prel写的脚本,如果系统上装有perl的话,也可以用这个脚本来添加任务

使用方法:
解压到任意目录,将mlsubmit.reg里面的python路径改为系统中python2.5的路径,并将submit.pyw的路径改为现在的路径,双击mlsubmit.reg导入到注册表。
附件名称/大小 下载次数 最后更新
mled2ksubmit.7z (1KB)  11 2009-05-05 15:21
xiaonanhai
非常火狐
非常火狐
  • UID3926
  • 注册日期2005-03-12
  • 最后登录2013-08-11
  • 发帖数830
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2009-05-02 23:56
确实要在ed2k的默认改为:
"URL:ed2k Protocol"

我的ff已经能正确的认出ed2k了。

谢谢
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
4楼#
发布于:2009-05-02 23:56
xiaonanhai:我用的mldonkey,好像没有关联ed2k的选项

晕,我的注册表里面都没有ed2k的分支,还是按你说的新建的。
回到原帖

我在下面这个帖的回复:
https://www.firefox.net.cn/newforum/view ... 222#204222
你试过了吗?
---
不好意思,注册表的项我没有列全,下面才是全的:

DefaultIcon 是 eMule 加的项,不是必要的;图中没列出的地方都没有键值。
---
但根据 Mldonkey 的 Wiki [http://mldonkey.sourceforge.net/Browser_Integration],似乎仅仅是关联 ed2k 还不能实现(不过 Wiki 中没提到 Firefox 3 这种应用程序管理方式是否可行)。
所以你要么试试按上面的图把注册表补完然后通过 Firefox 定义接管程序;或者按上面链接的方法下扩展。
---
补充或问题:
Mldonkey 是基于 Linux 的,所以可能因此它不通过注册表来关联;
网上关于 Mldonkey 关联 ed2k 的文章我找到的都在 Linux 环境下,所以用到了 Linux 路径和脚本编译,这些不适用于 Windows 环境(编程高手例外);
Firefox for Windows 可以根据注册表关联来调用应用程序,Linux 下也应该如此;但我找到的文章都是说在 about:config 中改 ed2k 关联,难道是 Firefox for Linux 的习惯?
基于 Mldonkey 的 Wiki(链接同上),对 IE 关联 ed2k 可以通过注册表实现,那么 Firefox for Windows 关联 ed2k 也绝对可以通过注册表实现。
skmi7
狐狸大王
狐狸大王
  • UID26753
  • 注册日期2008-10-22
  • 最后登录2022-04-19
  • 发帖数339
  • 经验56枚
  • 威望0点
  • 贡献值14点
  • 好评度5点
  • 社区居民
  • 忠实会员
5楼#
发布于:2009-05-02 23:56
我的在程序里有的。。
自己设置关联到电驴
xiaonanhai
非常火狐
非常火狐
  • UID3926
  • 注册日期2005-03-12
  • 最后登录2013-08-11
  • 发帖数830
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2009-05-02 23:56
我用的mldonkey,好像没有关联ed2k的选项

晕,我的注册表里面都没有ed2k的分支,还是按你说的新建的。
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
7楼#
发布于:2009-05-02 23:56
楼上用了哪种方法啊?
最干净的是直接把 ed2k 分支项删了。
你用的是什么 emule 啊?其选项里“关联ed2k链接”按钮试过了吗?
xiaonanhai
非常火狐
非常火狐
  • UID3926
  • 注册日期2005-03-12
  • 最后登录2013-08-11
  • 发帖数830
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2009-05-02 23:56
我按ls的方法在注册表里面直接添加ed2k,但是还是没有成功。

而且在应用程序里面也没有ed2k的选项。

我想问题的关键还是怎样在系统里面注册ed2k协议。
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
9楼#
发布于:2009-05-02 23:56
我在另一台电脑上发现点 Firefox 中的 ed2k 链接会弹出对话框问你是否启动 QQDownloader (旋风),而该电脑中的旋风早就卸载了,以此断定对 ed2k 的处理方式并不是 Firefox 自身决定的(这是绿色版,除非是插件,否则不可能受影响)。
上面的逻辑可能不完整,但基于 Firefox 并不需要下载程序“存在”也会有这样的处理方式(我也没装任何接管 ed2k 的扩展或脚本)的现象,可以排除 Firefox 而从系统,特别是注册表找原因。
---
于是我在注册表中搜 “QQDownloader”,分别在 Current_User 的 Software 分支表、Classes_Root 的 Applications 分支和 ed2k 分支以及 IE 右键菜单分支中找到。其中 ed2k 分支:
HKEY_CLASSES_ROOT\ed2k\shell\open\command

就是 Firefox 启动旋风的根据。
于是我将 ed2k 分支项整个删除,再点 ed2k 链接就得到

---
解决方法是到上述注册表路径中,把 ed2k 分支项删掉(删除之前请再三确认并自行备份),再在你所用的 eMule 程序中点“关联ed2k链接”按钮。
如果对注册表比较在行可以直接改上述注册表路径下(也就是“command”分支下)“默认”的键值,格式是
"D:\Software\eMule\emule.exe" "%1"

把路径替换成你的 eMule 程序路径即可。
---
再经过一番试验之后,我觉得“在 Firefox 中点 ed2k 链接没反应”的唯一可能性就是:
用户曾经安装过默认自动关联 ed2k 链接的下载软件(例如 QQ旋风 这样的东西),而且曾经在提示点击过提示对话框中“记住我对 ed2k 类型链接的选择”复选框(或者有可能被下载软件“代点”),之后用户移动或卸载了该下载软件导致注册表中 ed2k 关联程序路径无效,而 Firefox 又不会提示路径不存在。
于是又有了另一种解决办法,适合不想摆弄注册表的人:
在 Firefox 的选项中的“应用程序”项找到 ed2k :

然后把“动作”选为“使用其他”,然后选所用的 eMule 程序。
wang2one
火狐狸
火狐狸
  • UID6016
  • 注册日期2005-05-15
  • 最后登录2014-07-14
  • 发帖数122
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
10楼#
发布于:2009-05-02 23:56
关注备用
qhfls
小狐狸
小狐狸
  • UID28389
  • 注册日期2009-03-27
  • 最后登录2010-06-11
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2009-05-02 23:56
可能有人用的是修改版的FF。
liuxb
非常火狐
非常火狐
  • UID26160
  • 注册日期2008-09-05
  • 最后登录2021-12-02
  • 发帖数659
  • 经验324枚
  • 威望0点
  • 贡献值184点
  • 好评度16点
12楼#
发布于:2009-05-02 23:56
关联到thunder了, 不过只能打开thunder程序, 那个下载链接没有被thunder打开?

有人可以正常关联到迅雷吗?
我的...
流年
火狐狸
火狐狸
  • UID404
  • 注册日期2004-11-30
  • 最后登录2015-12-28
  • 发帖数148
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
13楼#
发布于:2009-05-02 23:56
呵 应该是点出链结自动会调动下载工具下载 关于调用是什么工具
哪得看注册表了
xiaonanhai
非常火狐
非常火狐
  • UID3926
  • 注册日期2005-03-12
  • 最后登录2013-08-11
  • 发帖数830
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2009-05-02 23:56
这个问题有出现了,我上次提问过,最终还是没有解决。

我自己猜想在windows下如果不在系统里面注册ed2k协议的话,ff自己就算在about:config里面设置了,也同样没办法。

最起码,在我的机子上是这样的。
上一页
游客

返回顶部