Firefox超级拖曳(SuperDragAndGo)修改版-可拖动文字直接搜索
作者:半瓶墨水 链接:http://www.2maomao.com/blog/firefox-super-drag-and-go-modified/
记得以前的Firefox超级拖曳(Super DragAndGo)很好用的,选中几个字,然后一拖就打开搜索引擎搜索选中的内容,不知道从哪一次升级开始,拖动文字直接打开搜索不起效果了。
打开该插件源码看了看,里面有两个判断条件:
var DomainName = /(\w+(\-+\w+)*\.)+\w{2,7}/ ;
var HasSpace = /\S\s+\S/;
var forceAsURL = DomainName.test(uri) && (!HasSpace.test(uri));
唉,看来作者加了限制,不爽,直接去除之
var forceAsURL = true;//(!HasSpace.test(uri));//DomainName.test(uri) && (!HasSpace.test(uri));
哦,好像还需要加点什么才能在搜索引擎中打开选中的词,还要做点工作:
if (!DomainName.test(uri) || HasSpace.test(uri))
{
uri = "www.google.com/search?q=" + encodeURI(uri) + "&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a";
//uri = "www.baidu.com/s?wd=" + encodeURI(uri) + "&cl=3";
}
{
uri = "www.google.com/search?q=" + encodeURI(uri) + "&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a";
//uri = "www.baidu.com/s?wd=" + encodeURI(uri) + "&cl=3";
}
这个就表示用Google来搜了,去掉baidu的那行注释就是用百度来搜了
为了方便,这里做了两个xpi文件,一个是用baidu搜索,一个是google:
super_dragandgo-0.2.6-baidu-yuchifang.xpi
super_dragandgo-0.2.6-google-yuchifang.xpi
装好以后,打开网页,选中并拖动网页上的普通文本看看效果:)

(4 人投票, 平均4.75)


我试了,结果不行,出现乱码,没法和greenborwser的拖拽搜索相比
对了,我下载的是你的xpi文件,百度搜索的那个
@不行乱码
不好意思我没有试过百度的那个,没想到百度的默认搜索不是utf-8
我已经更新过了,你再下载一下试试看,我自己下载试过没有问题。
[…] 关于 firefox的一个插件,以前用马桶的时候很喜欢那个拖拽搜索功能,但是换到opera和火狐之后,虽然也有拖拽,但是拖拽搜索这个功能没有啦。很不适应,这次在这里 看到了一个关于super drog and go的插件,经过他修改之后,可以实现拖拽搜索啦。并且有 baidu和google两个版本!! […]
太感谢了,正需要这样的修改!!谢谢!
怎么安装?
[Comment ID #3613 Will Be Quoted Here]
两种方法皆可
1. 右键另存到本地,拖到firefox里面
2. 直接点击,按提示把本站加到信任按装站里