hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
阅读:8582回复:33

[发布]在百度、Google和有道网页搜索中互相切换搜索引擎的 GM 脚本

楼主#
更多 发布于:2009-04-14 14:19
这三个脚本的作用就是在百度、Google和有道的网页搜索结果页面蓝色条下添加链接,可以让你方便地跳转到有道、Google或Ask.com去搜索相同的关键词。

》感谢 Platypus 扩展给我实现这些功能的机会,感谢“meidog”的热心帮助,感谢“Baidu Monkey”的启发。

*到下列网址安装脚本之前需要先安装 GreaseMonkey

→百度的脚本:http://userscripts.org/scripts/show/46658

→Google的脚本:http://userscripts.org/scripts/show/46659

→有道的脚本:http://userscripts.org/scripts/show/46660

==有道脚本20090416更新:修正有道搜不到结果时不显示跳转条的Bug.

-----
用于增强这三个脚本视觉效果的样式:
http://userstyles.org/styles/17004
特点:更大的字体,更突出的外观,可选的固定跳转条代码。
*“固定跳转条”指的是相对浏览器固定,不随滚动页面而动。*

与我的三个搜索引擎增强样式共同使用效果更佳。
myfox1900
火狐狸
火狐狸
  • UID28479
  • 注册日期2009-04-05
  • 最后登录2014-03-19
  • 发帖数239
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2009-04-14 14:19
谢谢hzhbest的分享,
不过百度的脚本和Baidu Monkey不能共存

ps:能不能做成比较通用的格式,在各个搜索网站切换
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
2楼#
发布于:2009-04-14 14:19
myfox1900:谢谢hzhbest的分享,
不过百度的脚本和Baidu Monkey不能共存

ps:能不能做成比较通用的格式,在各个搜索网站切换
回到原帖


不清楚你所说的“不能共存”的具体情况是怎样,可以用截图说明一下吗?
我测试过 BaiduMonkey 10.5 和 10.7,它和我的脚本两者在页面中插入的元素都能显示,而且都能发挥功能。
存在的问题是,如果 BaiduMonkey 在我的脚本之上的话(GM里面的脚本顺序),那么我的脚本的元素就会插入到第一个搜索结果之后(BaiduMonkey修改了一些网页框架所致),把顺序调过来就是了。

另外 BaiduMonkey 10.7 也有可以自定义跳转搜索引擎的选项,功能基本上可以跟我的脚本重叠。我的脚本存在的理由只是更精简和换一个更好的位置罢了。

能说明一下“比较通用的格式”的定义吗?适用于各个搜索引擎还是可以增加各个搜索引擎?
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
3楼#
发布于:2009-04-14 14:19
最新增加:
用于增强这三个脚本视觉效果的样式:
http://userstyles.org/styles/17004
特点:更大的字体,更突出的外观,可选的固定跳转条代码。

与我的三个搜索引擎增强样式共同使用效果更佳。
myfox1900
火狐狸
火狐狸
  • UID28479
  • 注册日期2009-04-05
  • 最后登录2014-03-19
  • 发帖数239
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2009-04-14 14:19
“比较通用的格式”是指适用于各个搜索引擎
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
5楼#
发布于:2009-04-14 14:19
myfox1900:“比较通用的格式”是指适用于各个搜索引擎回到原帖

由于每个搜索引擎的布局都有不同,很难写一个适用于各个搜索引擎的脚本,顶多是用到一个写一个。
---
以前也试用过这个:http://userscripts.org/scripts/show/4233
支持多个搜索引擎,不包括有道和百度,其实现方式是浮动固定位置的div,在我的电脑上比较耗CPU;不过如果把我的脚本生成的“跳转条”改成浮动的不会怎么占CPU,因为体积小,我专门用来增强这三个脚本的样式里面就有这样的代码。

要像这个这样支持多个搜索引擎,需要点时间去研究一下它的代码。
ferret
千年狐狸
千年狐狸
  • UID21816
  • 注册日期2007-11-11
  • 最后登录2013-03-22
  • 发帖数1114
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2009-04-14 14:19
只要把你三个脚本放在一起,每个部分用if判断网址就可以了。
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
7楼#
发布于:2009-04-14 14:19
有道脚本20090416更新:修正有道搜不到结果时不显示跳转条的Bug。

我才第一次自己用if语句调整这个Bug,刚好一次就成功了,哈。
myfox1900
火狐狸
火狐狸
  • UID28479
  • 注册日期2009-04-05
  • 最后登录2014-03-19
  • 发帖数239
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2009-04-14 14:19
hzhbest大大,我想要固定跳转条都显示在

“网页 搜索到符合。。。  的结果约 1万7700 条,用时 0.262 秒。以下是第 1 至 10 条。”

这行上面怎么办
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
9楼#
发布于:2009-04-14 14:19
hzhbest大大,我想要固定跳转条都显示在

“网页 搜索到符合。。。  的结果约 1万7700 条,用时 0.262 秒。以下是第 1 至 10 条。”

这行上面怎么办


让跳转条相对浏览器固定的话,顶楼就有写:
用于增强这三个脚本视觉效果的样式:
http://userstyles.org/styles/17004
特点:更大的字体,更突出的外观,可选的固定跳转条代码。


========
如果你说的是“固定”在网页上的话要根据不同引擎改脚本……
myfox1900
火狐狸
火狐狸
  • UID28479
  • 注册日期2009-04-05
  • 最后登录2014-03-19
  • 发帖数239
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2009-04-14 14:19
或者能不能这样

把固定跳转条替换掉

“网页 搜索到符合。。。 的结果约 1万7700 条,用时 0.262 秒。以下是第 1 至 10 条。”

也就是说嵌入到那行里面

那样就可以定位了
ithinc
狐狸大王
狐狸大王
  • UID22844
  • 注册日期2008-02-04
  • 最后登录2014-09-28
  • 发帖数371
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
11楼#
发布于:2009-04-14 14:19
myfox1900:谢谢hzhbest的分享,
不过百度的脚本和Baidu Monkey不能共存

ps:能不能做成比较通用的格式,在各个搜索网站切换
回到原帖

使用搜索栏切换引擎即搜索的ucjs脚本就可以了。Searchbar Utils:支持OSE的搜索栏增强脚本
Tab Utilities的功能要求,请提交到http://tabutils.uservoice.com
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
12楼#
发布于:2009-04-14 14:19
把固定跳转条替换掉
“网页 搜索到符合。。。 的结果约 1万7700 条,用时 0.262 秒。以下是第 1 至 10 条。”
也就是说嵌入到那行里面
那样就可以定位了

你想要附件图的效果?

那就通过 Stylish 加一个样式隐藏那条蓝色条就行了:
@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document 
domain("www.youdao.com") 
{
table.all td[class^="titleblue"] {display: none !important;} 
}
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
13楼#
发布于:2009-04-14 14:19
ithinc
使用搜索栏切换引擎即搜索的ucjs脚本就可以了。Searchbar Utils:支持OSE的搜索栏增强脚本
回到原帖


这个脚本只对搜索栏上的关键字有效,而我的脚本只对搜索结果页的关键字有效,对应于两种使用习惯。
myfox1900
火狐狸
火狐狸
  • UID28479
  • 注册日期2009-04-05
  • 最后登录2014-03-19
  • 发帖数239
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2009-04-14 14:19
我的意思不是说隐藏那个条,而是说把内容加进去


下面是GoogleKingKong的效果
上一页
游客

返回顶部