用Google搜索,很多人看到屏幕后会问你怎么上Google的.所以当我们把Google的logo换成百度,他们就不会问那么多问题了!
< Feedback on 把Google搜索伪装成百度搜索
百度颜色: 链接文字 #0000EE 正文关键词 #CC0000
谷歌颜色: 链接文字 #1A0DAB 正文关键词 # DD4B39
我感觉百度那个有点亮瞎眼啊
@csgka1 说道: 百度颜色: 链接文字 #0000EE 正文关键词 #CC0000
谷歌颜色: 链接文字 #1A0DAB 正文关键词 # DD4B39
我感觉百度那个有点亮瞎眼啊
高手~等我有时间搞一下~
@"some reason" 说道:
@csgka1 说道: 百度颜色: 链接文字 #0000EE 正文关键词 #CC0000
谷歌颜色: 链接文字 #1A0DAB 正文关键词 # DD4B39
我感觉百度那个有点亮瞎眼啊
高手~等我有时间搞一下~
嗯……其实我的意思是,原来的配色挺不错的,百度的太亮了,看着不舒服……这个交给作者取舍吧,但是现在有个问题就是在原版页面中已经访问过的链接会变成紫色,而现在全部覆盖了,就看不出是已经访问过的链接了。这个挺不方便的,有时候会给用户造成困扰,比如说上次我搜索过一个链接,过了一段时间我再去找这篇文章,却看不出来哪个链接是我上次点过的那个了……
尝试了很多办法, 不能把a:visited覆盖掉. 所以还是取消对标题链接的颜色修改吧.
这个可以覆盖 a:visited
(此处覆盖为未访问的链接颜色):
function getStyle(name) {
var styleSheets = document.styleSheets;
var styleSheetsLength = styleSheets.length;
for (var i = 0; i < styleSheetsLength; i++) {
if (styleSheets[i].rules) {
var classes = styleSheets[i].rules;
}
else {
try {
if (!styleSheets[i].cssRules) {
continue;
}
}
//Note that SecurityError exception is specific to Firefox.
catch (e) {
if (e.name == 'SecurityError') {
console.log("SecurityError. Cant readd: " + styleSheets[i].href);
continue;
}
}
var classes = styleSheets[i].cssRules;
}
for (var x = 0; x < classes.length; x++) {
if (classes[x].selectorText == name) {
return classes[x]
}
}
}
}
let linkColor = getStyle('a').style.color;
getStyle('a:visited').style.color = linkColor;
不过连接配色这种细节通常不会引人注目。
至于如果有“访问过的链接不变紫”这类隐私保护需求,感觉和脚本主题不太符合。
能不能把搜索结果的颜色也改成百度搜索结果的颜色?
还有链接如果能改成放在网页简介下面就更好了