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";
}

这个就表示用Google来搜了,去掉baidu的那行注释就是用百度来搜了

为了方便,这里做了两个xpi文件,一个是用baidu搜索,一个是google:
super_dragandgo-0.2.6-baidu-yuchifang.xpi
super_dragandgo-0.2.6-google-yuchifang.xpi

装好以后,打开网页,选中并拖动网页上的普通文本看看效果:)

8 条评论 发表在“Firefox超级拖曳(SuperDragAndGo)修改版-可拖动文字直接搜索”上

  1. 冰山说道:

    :h 好东西,谢谢楼主,以后会多来取经的,学习了。:h

  2. 不行乱码说道:

    我试了,结果不行,出现乱码,没法和greenborwser的拖拽搜索相比

  3. 不行乱码说道:

    对了,我下载的是你的xpi文件,百度搜索的那个

  4. 兔毛猫说道:

    @不行乱码
    不好意思我没有试过百度的那个,没想到百度的默认搜索不是utf-8
    我已经更新过了,你再下载一下试试看,我自己下载试过没有问题。

  5. […] 关于 firefox的一个插件,以前用马桶的时候很喜欢那个拖拽搜索功能,但是换到opera和火狐之后,虽然也有拖拽,但是拖拽搜索这个功能没有啦。很不适应,这次在这里 看到了一个关于super drog and go的插件,经过他修改之后,可以实现拖拽搜索啦。并且有 baidu和google两个版本!! […]

  6. flyinjune说道:

    太感谢了,正需要这样的修改!!谢谢!

  7. 11说道:

    怎么安装?

  8. 兔毛猫说道:

    [Comment ID #3613 Will Be Quoted Here]
    两种方法皆可
    1. 右键另存到本地,拖到firefox里面
    2. 直接点击,按提示把本站加到信任按装站里

留下回复