>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Скрипты http://forum.mozilla-russia.org/viewforum.php?id=37 >Faviconize Google http://forum.mozilla-russia.org/viewtopic.php?id=60954 |
amin01 > 21-11-2013 23:43:29 |
Привет! может кто... скрипт починить? |
Inko7 > 22-11-2013 09:34:06 |
уже давно пользуюсь, все замечательно работает |
Mishania > 22-11-2013 10:58:26 |
Попробовал, подтверждаю скрипт не работает. |
Inko7 > 22-11-2013 11:13:34 |
странно, у меня все ок: содержимое моего скрипта Выделить код Код:// ==UserScript== // @name Faviconize Google (nested icons) // @namespace http://userscripts.ru/js/faviconize-google/ // @description Adds favicons to each link offered by Google search results. // @include http*://www.google.*/search?* // @include https://encrypted.google.*/search?* // @include http://www.google.*/webhp* // @include http://www.google.*/ // @include http://groups.google.*/groups/search?* // @copyright 2009+, Nikita Vasilyev (http://userscripts.org/scripts/show/58177) // @version 2.3 // @licence Apache 2.0 // @icon http://nv.github.com/faviconize-google.js/chrome/icon_48.png // ==/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 = '#res li.g h3 a, #res > div.g > a'; /** * @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); })(); |
amin01 > 22-11-2013 14:12:07 |
Inko7 пишет
У вас какой домен google ru или com? |
Inko7 > 22-11-2013 14:28:06 |
amin01 |
amin01 > 22-11-2013 14:37:16 |
Поменял поисковик с com на ру вроде работает! Достали с этими разграничениями по ip адресу |
VORON > 23-11-2013 11:08:41 |
По моему,GoogleMonkeyR в этом плане поинтересней будет. |
feas > 23-11-2013 14:38:59 |
VORON пишет
однозначно |
amin01 > 23-11-2013 14:43:02 |
VORON пишет
Не спорю но у меня с ним выглядит так: скрытый текст где-что настраивать не вижу |
voqabuhe > 23-11-2013 14:52:21 |
amin01 пишет
А шестерёнку в верхнем правом углу видишь? Вот... |
amin01 > 23-11-2013 14:55:10 |
voqabuhe пишет
Ага я браузере искал |
Saenko > 23-11-2013 21:36:22 |
Парни, включённая опция "Disable Google tracking my search results" в GoogleMonkeyR, заменяет Google Privacy? Спасибо... |
Aquarelle > 10-11-2014 05:05:56 |
Жаль на https://ipv6.google.com не работает |
CGGB > 28-07-2015 12:25:38 |
недавно перестало работать, может кто починит? http://userscripts-mirror.org/scripts/show/58177 |
turbot > 28-07-2015 18:13:38 |
Aquarelle пишет
CGGB пишет
скрытый текст Выделить код Код:// ==UserScript== // @name Faviconize Google (nested icons) // @namespace http://userscripts.ru/js/faviconize-google/ // @description Adds favicons to each link offered by Google search results. // @include http*://www.google.*/* // @include http*://www.google.*.*/* // @include http*://ipv6.google.*/* // @include http*://encrypted.google.*/* // @run-at document-start // @copyright 2009+, Nikita Vasilyev (http://userscripts.org/scripts/show/58177) // @version 2.3 // @licence Apache 2.0 // @icon http://nv.github.com/faviconize-google.js/chrome/icon_48.png // @grant GM_addStyle // ==/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); })(); |
CGGB > 28-07-2015 21:17:27 |
turbot, |
oleg.sgh > 28-07-2015 22:26:40 |
turbot |
soll > 29-07-2015 01:45:17 |
turbot, замечательно, благодарю!! |
oleg.sgh > 21-04-2017 07:41:07 |
Удалено |