Greasy Fork is available in English.

把Google搜索伪装成百度搜索

用Google搜索,很多人看到屏幕后会问你怎么上Google的.所以当我们把Google的logo换成百度,他们就不会问那么多问题了!

< Opinie na 把Google搜索伪装成百度搜索

Pytanie/komentarz

§
Napisano: 09-01-2020

能不能把搜索结果的颜色也改成百度搜索结果的颜色?

还有链接如果能改成放在网页简介下面就更好了

§
Napisano: 22-04-2020

百度颜色: 链接文字 #0000EE 正文关键词 #CC0000

谷歌颜色: 链接文字 #1A0DAB 正文关键词 # DD4B39

我感觉百度那个有点亮瞎眼啊

Harold SunAutor
§
Napisano: 12-05-2020

@csgka1 说道: 百度颜色: 链接文字 #0000EE 正文关键词 #CC0000

谷歌颜色: 链接文字 #1A0DAB 正文关键词 # DD4B39

我感觉百度那个有点亮瞎眼啊

高手~等我有时间搞一下~

§
Napisano: 18-06-2020

@"some reason" 说道:

@csgka1 说道: 百度颜色: 链接文字 #0000EE 正文关键词 #CC0000

谷歌颜色: 链接文字 #1A0DAB 正文关键词 # DD4B39

我感觉百度那个有点亮瞎眼啊

高手~等我有时间搞一下~

嗯……其实我的意思是,原来的配色挺不错的,百度的太亮了,看着不舒服……这个交给作者取舍吧,但是现在有个问题就是在原版页面中已经访问过的链接会变成紫色,而现在全部覆盖了,就看不出是已经访问过的链接了。这个挺不方便的,有时候会给用户造成困扰,比如说上次我搜索过一个链接,过了一段时间我再去找这篇文章,却看不出来哪个链接是我上次点过的那个了……

Harold SunAutor
§
Napisano: 19-03-2023

尝试了很多办法, 不能把a:visited覆盖掉. 所以还是取消对标题链接的颜色修改吧.

§
Napisano: 03-05-2023

这个可以覆盖 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;

不过连接配色这种细节通常不会引人注目。

至于如果有“访问过的链接不变紫”这类隐私保护需求,感觉和脚本主题不太符合。

Odpowiedz

Zaloguj się, by odpowiedzieć.