kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
阅读:12037回复:19

为英文Google搜索结果的关键字加高亮红色的GM脚本(谢谢wushi777分享)

楼主#
更多 发布于:2007-10-20 08:00
因为引擎性能(或“众所周知”)的原因,我的Google语言设置是英文,且默认是采用英文搜索。搜索结果比“谷歌”要优,但有一些弊端也不得不说:

首先就是高亮的方式:中文搜索采用的是红字高亮,非常显眼,英文采用的仅仅是加粗,看多了很累。用英文Google搜索中文时,会自动切换成中文Google的红字模式;用英文Google搜索中英文混合时,英文关键字也会被红字高亮。

我在Google上查询了N久,似乎从来没有任何人在意过这个问题,也完全找不到是哪里的选项控制着“红字”或者“加粗”。有没有人能把这个红字高亮的模式锁定在任何Google搜索中呢?甚或来个“红字加粗”?

另外,用英文Google要搜索破解软件和图书资源是挺麻烦的,同样是打入"smartdraw"或者某个著作的名字,在中文页面中搜索就很有可能得到你要的东西,英文Google永远只会提供阳春白雪的介绍……于是这时就不得不点“Advanced search”,然后在“搜索网页语言”中选择搜索“简体中文”。

那么,有没有办法把这个语言的选项制作成下图的效果,这样会很方便的。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
shone
小狐狸
小狐狸
  • UID24535
  • 注册日期2008-06-10
  • 最后登录2008-12-28
  • 发帖数75
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2007-10-20 08:00
wushi777

抱歉,你是不是直接粘帖了我上面的代码。 上面有个地方写错了。应该把
GM_addStyle("b {color:#CC0033 ! important})

改成
GM_addStyle("b {color:#CC0033 ! important}")


我少写了一个引号。

目前其实不加 !important 也可以正常工作。
回到原帖

ok it has been fixed
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
2楼#
发布于:2007-10-20 08:00
kmc:好像加important效果并不明显,有些搜索引擎(如wikipedia, 百度)不会按这个规则高亮关键字。

Just for information.
回到原帖


Yes, you are right.   One site, one rule.
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
3楼#
发布于:2007-10-20 08:00
好像加important效果并不明显,有些搜索引擎(如wikipedia, 百度)不会按这个规则高亮关键字。

Just for information.
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
4楼#
发布于:2007-10-20 08:00
shone:加了这个important反而不红了回到原帖


抱歉,你是不是直接粘帖了我上面的代码。 上面有个地方写错了。应该把
GM_addStyle("b {color:#CC0033 ! important})

改成
GM_addStyle("b {color:#CC0033 ! important}")


我少写了一个引号。

目前其实不加 !important 也可以正常工作。
shone
小狐狸
小狐狸
  • UID24535
  • 注册日期2008-06-10
  • 最后登录2008-12-28
  • 发帖数75
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2007-10-20 08:00
加了这个important反而不红了
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
6楼#
发布于:2007-10-20 08:00
kmc:真是不可思议,一句就够了?难道说这个GM_addstyle是个很复杂的函数?回到原帖


这个函数其实就是把Style代码插入了header里,剩下的工作就由mozilla着色引擎自己去做了。   网页中某些标签可能拥有更高的着色优先级,可以在代码后面加入"! important"进行强制着色,也就是“GM_addStyle("b {color:#CC0033 ! important})”.
shone
小狐狸
小狐狸
  • UID24535
  • 注册日期2008-06-10
  • 最后登录2008-12-28
  • 发帖数75
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2007-10-20 08:00
已经做到啦,谢谢,用的这个代码加到猴子里的

// ==UserScript==
// @name Highlight Terms Enhancer
// @namespace http://wushi777.blogspot.com
// @include http://www.google.com/search?*
// ==/UserScript==

GM_addStyle("b {color:#CC0033}");
shone
小狐狸
小狐狸
  • UID24535
  • 注册日期2008-06-10
  • 最后登录2008-12-28
  • 发帖数75
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2007-10-20 08:00
wushi777:对于第一个问题,你可以试试附件里的脚本。我用的是“http://www.google.com/search?hl=en*”域,如果不对你可以自己编辑一下。
这里上传对后缀名有限制,你下载以后把".txt"去掉,然后把文件往firefox窗口里扔。


对于第二个问题,你可以试试修改google.com里的Preferences(如图),存在cookie里。这样默认就是中文搜索,并且有Web Search可选。
回到原帖

没看到有附件啊?
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
9楼#
发布于:2007-10-20 08:00
真是不可思议,一句就够了?难道说这个GM_addstyle是个很复杂的函数?
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
10楼#
发布于:2007-10-20 08:00
kmc:无事兄,最近我发现你写的脚本不太好用,也不知道是GM变了还是Google的网页代码变了。

论坛的附件已丢失,这里是你上次写给我的代码:


现在的情况像附件中一样,只有小部分的关键字被着了红色,其他的不是蓝色就是黑色(其实就是加粗了而已),你能看看是怎么回事吗?谢谢。
回到原帖


不好意思, 现在上班了,周末没有地方上网, 不能够及时回复你了。

关于上边的脚本,  以我现在的知识水平来说是没有什么效率的,用css来做可以更简单,只要加个b {color:#CC0033} 就可以了。甚至可以不用greasemonkey,在chrome目录加个.css就可以了。 greasemonkey写法如下:
// ==UserScript==
// @name Highlight Terms Enhancer
// @namespace http://wushi777.blogspot.com
// @include http://www.google.com/search?*
// ==/UserScript==

GM_addStyle("b {color:#CC0033}");

 我没有做测试,应该没有什么问题。

另外,我写的划线翻译脚本也可以做google搜索, 你有兴趣的话可以体验一把。
http://userscripts.org/scripts/show/9671
无聊望见了犹豫
千年狐狸
千年狐狸
  • UID3586
  • 注册日期2005-03-04
  • 最后登录2017-02-12
  • 发帖数1679
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2007-10-20 08:00
技术贴,路过    
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
12楼#
发布于:2007-10-20 08:00
今天又好了,奇怪啊。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
小白菜
狐狸大王
狐狸大王
  • UID1601
  • 注册日期2004-12-31
  • 最后登录2014-09-07
  • 发帖数492
  • 经验16枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
  • 社区居民
13楼#
发布于:2007-10-20 08:00
留个脚印,我也想要高亮的脚本
smoke
千年狐狸
千年狐狸
  • UID3052
  • 注册日期2005-02-16
  • 最后登录2015-02-01
  • 发帖数2367
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
14楼#
发布于:2007-10-20 08:00
kmc跟我们不同时区
遇到问题请善用论坛搜索功能
上一页
游客

返回顶部