>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Скрипты http://forum.mozilla-russia.org/viewforum.php?id=37 >favicon рядом со ссылками http://forum.mozilla-russia.org/viewtopic.php?id=76948 |
KOT040188 > 09-09-2021 01:02:03 |
Подскажите скрипт для добавления favicon рядом со ссылками сайтов в результатах поиска гугла, как в яндексе. |
oleg.sgh > 09-09-2021 04:47:44 |
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); })(); |
kokoss > 09-09-2021 09:29:30 |
KOT040188 |
bezuma > 09-09-2021 10:05:55 |
KOT040188 |
KOT040188 > 09-09-2021 23:48:12 |
Попробовал все три, ни один не работает. Я на андроиде пробую, может в этом дело. |
soll > 22-09-2021 00:09:54 |
KOT040188 пишет
На десктопе работает 100%, сам много лет пользуюсь. |
KOT040188 > 22-09-2021 16:11:08 |
soll пишет
Уже подсказали расширение и оно тоже работает только на в версии для пк, на мобильном виде не работает. Может есть вариант для мобильного? |
Fillimonova > 31-08-2022 07:23:35 |
В корень сайта загрузи favicon.ico, а далее вывод ведь автоматический. |