Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№121-11-2013 23:43:29

amin01
^_^
 
Группа: Members
Зарегистрирован: 26-10-2010
Сообщений: 932
UA: Firefox 24.0

Faviconize Google

Привет! может кто... скрипт починить?
Не работает! :|
http://userscripts.org/scripts/show/58177

Отсутствует

 

№222-11-2013 09:34:06

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1005
UA: Firefox 24.0

Re: Faviconize Google

уже давно пользуюсь, все замечательно работает

Отсутствует

 

№322-11-2013 10:58:26

Mishania
Участник
 
Группа: Members
Зарегистрирован: 22-10-2011
Сообщений: 356
UA: Firefox 25.0

Re: Faviconize Google

Попробовал, подтверждаю скрипт не работает.

Отсутствует

 

№422-11-2013 11:13:34

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1005
UA: Firefox 24.0

Re: Faviconize Google

странно, у меня все ок:

скрин
00569aa66c70.jpg

содержимое моего скрипта

Выделить код

Код:

// ==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);

})();

Отсутствует

 

№522-11-2013 14:12:07

amin01
^_^
 
Группа: Members
Зарегистрирован: 26-10-2010
Сообщений: 932
UA: Firefox 24.0

Re: Faviconize Google

Inko7 пишет

уже давно пользуюсь, все замечательно работает

У вас какой домен google ru или com?
на ком у меня в последнее время заместо иконки сайта показывает favicons?domain=vasi.net

Отсутствует

 

№622-11-2013 14:28:06

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1005
UA: Firefox 24.0

Re: Faviconize Google

amin01
если выбрать .com, то меня автоматом переводит на .com.ua и скрипт работает
проверил на .ru действительно скрипт сразу не пашет :|
добавляй жестко // @include  https://www.google.ru/* и будет тебе счастье :)

Отсутствует

 

№722-11-2013 14:37:16

amin01
^_^
 
Группа: Members
Зарегистрирован: 26-10-2010
Сообщений: 932
UA: Firefox 24.0

Re: Faviconize Google

Поменял поисковик с com на ру вроде работает! Достали с этими разграничениями по ip адресу :angry:

Отредактировано amin01 (22-11-2013 14:38:16)

Отсутствует

 

№823-11-2013 11:08:41

VORON
Участник
 
Группа: Members
Зарегистрирован: 03-04-2013
Сообщений: 153
UA: Firefox 24.0

Re: Faviconize Google

По моему,GoogleMonkeyR в этом плане поинтересней будет.
http://images.vfl.ru/ii/1385190474/0e17c352/3590336.jpg

Отсутствует

 

№923-11-2013 14:38:59

feas
Участник
 
Группа: Extensions
Откуда: от DNS
Зарегистрирован: 25-08-2011
Сообщений: 5213
UA: Firefox 28.0
Веб-сайт

Re: Faviconize Google

VORON пишет

По моему,GoogleMonkeyR в этом плане поинтересней будет.
http://images.vfl.ru/ii/1385190474/0e17c352/3590336.jpg

однозначно =)


Добро пожаловать на форум mozilla-russia.org. Здесь вы можете посоветоваться или обратиться за помощью к фанатам и пользователям продуктов Мозиллы. Если не знаете как правильно оформить пост специально для вас расписан пункт 2.2 правил форума
Сброс на примере Firefox – лёгкое решение большинства проблем
Починка браузера. Перенос своих настроек на новый профиль.

Отсутствует

 

№1023-11-2013 14:43:02

amin01
^_^
 
Группа: Members
Зарегистрирован: 26-10-2010
Сообщений: 932
UA: Firefox 24.0

Re: Faviconize Google

VORON пишет

По моему,GoogleMonkeyR в этом плане поинтересней будет.

Не спорю но у меня  с ним выглядит так:

скрытый текст
snapcrabnoname20131123163927no.png

где-что настраивать не вижу :|

Отредактировано amin01 (23-11-2013 14:50:01)

Отсутствует

 

№1123-11-2013 14:52:21

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 28.0

Re: Faviconize Google

amin01 пишет

И где-что настраивать не вижу :|

А шестерёнку в верхнем правом углу видишь? Вот... :)

Отсутствует

 

№1223-11-2013 14:55:10

amin01
^_^
 
Группа: Members
Зарегистрирован: 26-10-2010
Сообщений: 932
UA: Firefox 24.0

Re: Faviconize Google

voqabuhe пишет

А шестерёнку в верхнем правом углу видишь? Вот...

Ага :lol: я браузере искал
Всем, Спасибо! Очень непохо :cool:

Отредактировано amin01 (23-11-2013 22:52:41)

Отсутствует

 

№1323-11-2013 21:36:22

Saenko
Участник
 
Группа: Members
Зарегистрирован: 03-11-2012
Сообщений: 140
UA: Firefox 24.0

Re: Faviconize Google

Парни, включённая опция "Disable Google tracking my search results" в GoogleMonkeyR, заменяет Google Privacy?

Спасибо...

Отсутствует

 

№1410-11-2014 05:05:56

Aquarelle
Участник
 
Группа: Members
Зарегистрирован: 28-09-2014
Сообщений: 316
UA: Firefox 34.0

Re: Faviconize Google

Жаль на https://ipv6.google.com не работает :(

Отсутствует

 

№1528-07-2015 12:25:38

CGGB
Участник
 
Группа: Members
Зарегистрирован: 24-11-2011
Сообщений: 17
UA: Firefox 28.0

Re: Faviconize Google

недавно перестало работать, может кто починит? http://userscripts-mirror.org/scripts/show/58177

Отсутствует

 

№1628-07-2015 18:13:38

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 42.0

Re: Faviconize Google

Aquarelle пишет

Жаль на https://ipv6.google.com не работает

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);

})();

Отсутствует

 

№1728-07-2015 21:17:27

CGGB
Участник
 
Группа: Members
Зарегистрирован: 24-11-2011
Сообщений: 17
UA: Firefox 28.0

Re: Faviconize Google

turbot,
Огромное спасибо!

Отсутствует

 

№1828-07-2015 22:26:40

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 3141
UA: Firefox 40.0

Re: Faviconize Google

turbot
И от меня спасибо. Перепробовал уже все скрипты которые собирал :P и даже дополнение но оно тоже отказало, уже вопрошают когда починят...

Отсутствует

 

№1929-07-2015 01:45:17

soll
Участник
 
Группа: Members
Зарегистрирован: 18-03-2014
Сообщений: 112
UA: Firefox 28.0

Re: Faviconize Google

turbot, замечательно, благодарю!!

Отсутствует

 

№2021-04-2017 07:41:07

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 3141
UA: Firefox 53.0

Re: Faviconize Google

Удалено

Отредактировано oleg.sgh (21-04-2017 21:29:42)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]