一个可能有用的userjs...
Thursday, March 29, 2007 1:59:35 PM
这是我写的一个简单的UserJS,就是用来干这种事的。目前它只支持FlashGet和迅雷两种下载器的专用下载连接,但通过源代码很容易就可以添加对"超级旋风"之类的其它下载器的专用链接的支持。
它的工作方式很简单,"模拟"了一个ActiveXObject类以及一些相关的方法来欺骗浏览器,比如FlashGet就模拟了IsVersion2()和AddUrl()两个方法,并在AddUrl()方法中打开一个新的窗口,把url显示出来
我并没有限制这个UserJS的作用区域,因此直接野蛮地模拟ActiveXObject也许会带来一些副作用……
而对付迅雷采用的方法则是直接重写OnDownloadClick_Simple()方法。迅雷的下载url是这么写的
<a href="#" thunderHref="thunder://****" thunderPid="00009" onClick="return OnDownloadClick_Simple(this)" oncontextmenu="ThunderNetwork_SetHref(this)" class="a_tlan14b" >使用迅雷下载</a>
所以直接重写OnDownloadClick_Simple()方法并把连接中的thunderHref属性显示出来就可以了
然而这样的方法也有副作用,就是所有叫OnDownloadClick_Simple()的方法都会被干掉,不知道会不会有误伤……
以后有空再看看能不能加一些判断把代码弄得严谨一些吧……
下载地址
flashgetshowurl.js








How to use Quote function: