Подскажите скрипт для добавления favicon рядом со ссылками сайтов в результатах поиска гугла, как в яндексе.
Вы думаете у котов лёгкая жизнь? А вы попробуйте целый день лизать меховую шапку!
Отсутствует
KOT040188
Где-то давно брал, но работает до сих пор.
// ==UserScript== // @name Фавиконы Google // @description Добавляет фавиконы в поиск Google. // @include https://www.google.ru/* // @include https://www.google.ru/*/* // @include https://www.google.com/* // @include https://www.google.com/*/* // @run-at document-start // @version 2.7 // @licence Apache 2.0 // @icon http://nv.github.com/faviconize-google.js/chrome/icon_48.png // @grant GM_addStyle // @namespace http://userscripts.ru/js/faviconize-google/ // ==/UserScript== (function(){ (typeof GM_addStyle != 'undefined' ? GM_addStyle : function addStyle(css) { var head = document.getElementsByTagName('head')[0]; var style = document.createElement("style"); style.type = "text/css"; style.appendChild(document.createTextNode(css)); head.appendChild(style); })(".favicon {\ padding-right: 4px;\ vertical-align: middle;\ border: none;\ }\ #res .favicon {\ left: -20px;\ position: absolute;\ top: 2px;\ z-index: 9;\ }\ div.vsc {\ position: relative;\ }\ div.vsc img.favicon {\ position: absolute !important;\ top: 0;\ left: -20px !important;\ }\ "); var FAVICON_GRABBER = 'https://www.google.com/s2/favicons?domain='; // 'http://favicon.yandex.net/favicon/' var QUERY = '#ires .g h3 a:not([id]), #res .g a:not([id])'; /** * @param {NodeList} links */ function add_favicons_to(links) { for (var i=0; i<links.length; i++) { if (links[i].firstChild.className != 'favicon') { var host = links[i].href.replace(/.*https?:\/\//, '').replace(/\/.*$/,''); var img = document.createElement('IMG'); img.src = FAVICON_GRABBER + host; img.width = '16'; img.height = '16'; img.className = 'favicon'; links[i].insertBefore(img, links[i].firstChild); } } } add_favicons_to(document.querySelectorAll(QUERY)); /** * Debounce function from http://code.google.com/p/jquery-debounce/ */ function debounce(fn, timeout, invokeAsap, context) { if (arguments.length == 3 && typeof invokeAsap != 'boolean') { context = invokeAsap; invokeAsap = false; } var timer; return function() { var args = arguments; if(invokeAsap && !timer) { fn.apply(context, args); } clearTimeout(timer); timer = setTimeout(function() { if(!invokeAsap) { fn.apply(context, args); } timer = null; }, timeout); }; } document.addEventListener('DOMNodeInserted', debounce(function handleNewFavicons(event){ if (event.target.className != 'favicon') { add_favicons_to(document.querySelectorAll(QUERY)); } }, 500) , false); })();
Отсутствует
Отсутствует
KOT040188 пишетПопробовал все три, ни один не работает.На десктопе работает 100%, сам много лет пользуюсь.
Уже подсказали расширение и оно тоже работает только на в версии для пк, на мобильном виде не работает. Может есть вариант для мобильного?
Вы думаете у котов лёгкая жизнь? А вы попробуйте целый день лизать меховую шапку!
Отсутствует
В корень сайта загрузи favicon.ico, а далее вывод ведь автоматический.
Отсутствует