Jul 17


    IE和Firefox处理返回数据类型的方式不太一样。IE走起来就去查文件后缀名,而Firefox则会先看返回数据中Content-Type的MIME类型。而对于.torrent这样的新文件格式很多服务器都不能正确返回Content-Type的值,这样就导致有些地方下载种子的时候IE完全正常但在Firefox里却显示成一大堆乱码。这种情况经常出现在平时大家下载小A的时候遇到的那种下载地址为link.php?ref=xxxxx的种子存取系统。用IE Tab是一个解决办法,不过这种办法又慢又麻烦,而且我也有点怕不安全。我也曾经写过一个asp小程序在服务器端抓取种子文件并以正确的Content-Type返回,但由于诸多原因最后关闭了这个asp程序。最近找到了一个叫做Force Content-Type的Firefox插件非常有用。既然前几天有人又提到了这个问题,这里就来分享一下用Force Content-Type完美解决BT种子下载问题的方法。
    这个插件可以强行改变返回的Content-Type值,地址的判断使用正则表达式。安装插件后先把Disable Force Content-Type前面的勾去掉,然后你需要添加五个新的规则,每个规则的第一项是目标地址,第二项是原MIME类型(用一个点表示所有类型),第三项是新的类型(BT种子的MIME类型为application/x-bittorrent)。五个规则分别如下:

^http:\/\/.*\.torrent$                    .   application/x-bittorrent
^http:\/\/.*\/fetch\.php$                 .   application/x-bittorrent
^http:\/\/.*ZmV0Y2gucGhw$                 .   application/x-bittorrent
^http:\/\/.*L2ZldGNoLnBocA(==|%3D%3D)$    .   application/x-bittorrent
^http:\/\/.*ZXRjaC5waHA(=|%3D)$           .   application/x-bittorrent

    前面两个是干什么的一目了然;后面三个是干什么用的呢……经常用那个的人可能一看就知道,不知道的话不要紧,加上没害处,总有一天你会发现它是干啥的。

做人要厚道,转贴请注明出处

May 3


    和大家一样,我也是一个G饭,将百度设为默认搜索引擎的唯一一个原因仅仅是上网看到了不认识的单词后,鼠标选中一拖(用了Drag de Go)就可以看到百度词典的链接。有时也会用一下搜狗,因为搜狗还有一个显示偏僻字读音的功能。今天没事干,打算写一个Greasemonkey脚本让Google显示搜索关键字的读音和释义(中英文都可以)。
    花了大概两个小时,具体方法是给Dict.cn发送XMLhttp请求,并把结果插入到Google页面中。我做人还算厚道,用了别人的东西是要链一下别人的,因此加了一个“View More”链接。不知道Google本身或者FireFox插件能不能实现这样的效果,反正我是没有找到。我想肯定有人需要这个,因此发布出来大家可以测试一下。

点击这里安装
注意:安装前请确认你正在使用FireFox并已经安装了Greasemonkey插件!
成功使用或有任何问题的同志在下面留个言


    目前我在FireFox 2.0和英文google环境下使用正常,大家发现Bug请帮忙报告一下。不过我好像每次叫大家报告Bug时都没人理我。
    目前已知问题:由于编码问题,中文关键字的“View More”链接无效。
    Matrix67原创,转贴请注明出处。

Apr 19

    常去mimima(已封,因此该asp程序不支持), 2kdown, pidown等种子host网站的同志都知道,这类站点有一个非常麻烦的地方就是不支持FireFox,点击Download后不能下载,而是出现一整页的乱码。上这种站点又怕有毒,开IE Tab开得胆战心惊的。今天搞烦了,决定把这个问题解决了。初步认为,错误原因应该是那边的php返回的Content-Type不对。然后,网上搜索半天解决方案都没有,于是想到自己写一个GreaseMonkey脚本,后来写来写去发现怎么也不行,又想搞FireFox扩展。最后突然想到办法,为什么不用asp把那边的数据用XMLhttp偷过来并转化成正确的Content-Type?于是,我的又一个asp小程序诞生了。
    这是一个测试版,可能有很多Bug,大家可以帮忙报告一下。这个asp程序在我这里还没出问题,至少上面提到的两个网站是完全可以的,我今天已经用了好几次了。注意,有一些其它的BT种子上传站点,虽然界面非常相似,但代码不一样(比如onlyff.com),它们是支持FireFox的,同时因为Post方式不一样,该asp程序不支持。

点击这里进入

需要测试一下么?你可以把下面的地址复制到输入框里然后点击Download。
http://www.pidown.com/link.php?ref=M70vw7SS8o
严重NSFW,别因为好奇真下了点开来看。我?我是满了18岁的了,下个月就19了。

    回过来想一下,JavaScript也可以XMLhttp,但是我不知道怎样用JS生成一个二进制文件。我想至少出于安全方面的考虑,这是不大可能的。

2007.04.22  pidown和2kdown也被封了,本asp程序彻底作废,关了。

Mar 28

    我的FireFox一直不能显示Google Analytics的Flash,网上也没有搜索到相关的内容。今天发誓要把这个问题解决了,初步断定是某个插件的问题。我开始把插件一个一个的关闭,后来发现是MediaWrap的问题。把MediaWrap选项中的“ShockwaveFlash格式”前面的勾去掉就可以了。当然,你也可以在需要用Google Analytics时单击状态栏上的图标暂时关闭它。
    希望与我有同样困扰的同志能看到这篇日志。