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

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№122-11-2018 15:25:15

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

HELP! Альтернативные поисковые системы на гугле.

Скрипт прекрасно работал, но теперь ничего не происходит при клике.
Помогите исправить скрипт. Спасибо.
Испольную Greasemonkey

ta21ig.jpg

КОД

скрытый текст

Выделить код

Код:

// ==UserScript==
// @name        Alternative search engines
// @description Adds search on other sites for google, bing, yandex, nigma, wolfram-alpha and ru-wiki
// @namespace   http://userscripts.org/scripts/show/88083
// @version     2015.04.01
// @match       *://www.google.ru/*
// @match       *://www.google.com/*
// @match       *://www.google.by/*
// @match       *://www.google.kz/*
// @match       *://www.google.com.ua/*
// @match       *://www.google.com.tr/*
// @match       *://www.google.am/*
// @match       *://www.google.az/*
// @match       *://www.google.ee/*
// @match       *://www.google.fi/*
// @match       *://www.google.ge/*
// @match       *://www.google.kg/*
// @match       *://www.google.lt/*
// @match       *://www.google.lv/*
// @match       *://www.google.md/*
// @match       *://www.google.tm/*
// @match       *://www.google.co.uz/*
// @match       *://www.google.de/*
// @match       *://www.wolframalpha.com/*
// @match       *://otvet.mail.ru/*
// @match       *://yandex.ru/*
// @match       *://nigma.ru/*
// @match       *://www.bing.com/*
// @match       *://ru.wikipedia.org/w/*
// @match       *://nova.rambler.ru/*
// @match       *://rambler.ru/*
// @grant       none
// ==/UserScript==

var onDOMLoad = function() {
    var SEARCH_ON = '\u0418\u0441\u043a\u0430\u0442\u044c \u043d\u0430:';
    var POSITION = 'left'; //'left','right'

    var ENGINES = {
        //Yahoo: 'http://search.yahoo.com/search?p=',
        //Baidu: 'http://www.baidu.com/s?wd=',
         \u042f\u043d\u0434\u0435\u043a\u0441: 'https://yandex.ru/yandsearch?text=',
        Google: 'https://www.google.com/search?q=',
                Youtube: 'https://www.youtube.com/results?search_Type=&search_query=',
                Market: 'https://market.yandex.ru/search?&text=',
                Otvet: 'http://otvet.mail.ru/search/',
        Avito: 'https://www.avito.ru/moskva?q=',
                //Avito1: 'https://www.avito.ru/moskva?q=',
                //Avito2: 'https://www.avito.ru/moskva?q=',
                Карты: 'https://yandex.ru/maps/?mode=search&text=',
        Nigma: 'http://nigma.ru/?s=',
        //Twitter: 'http://www.twitter.com/search?q=',

    };

    var PLACEHOLDER_SELECTORS = [
        '#resultStats', // google
        '.sb_count', // bing
        '.b-wordstat__text',
        '.searchresults b',
        '#ext_link',
        '.b-global-wrapper',
        '.content__left' // yandex
    ].join(',');

    var INPUT_FIELD_SELECTORS = [
        '.lst',
        '.b-form-checkbox__checkbox',
        '#searchText',
        '#gbqfq',
        '#query',
        '#i',
        '#sb_form_q', // bing
        '.b-search-block__form_left_input',
        '#lst-ib', // google
        '.input__control' // yandex
    ].join(',');

    var results = document.querySelector(PLACEHOLDER_SELECTORS);
    if (!results) {
        return;
    }

    var div = document.getElementById('oeid');
    if (!div) {
        div = document.createElement('div');
        div.id = 'oeid';
        div.style.display = 'inline-block'
        div.style.paddingRight = '10px';
        div.style.paddingBottom = '3px';
        div.style.color = '#737373';
        div.style.fontFamily = 'Calibri, Sans-serif';
        div.style.fontSize = '16px';
        div.style.textAlign = POSITION;
        div.style.zIndex = '10000';
        results.insertBefore(div, results.firstChild);
    }

    var links = '';
    for (var engine in ENGINES) {
        links = links + ",  <a href=\'javascript:void(0)\' onclick=\"javascript:var q;if((q=document.querySelector(\'" + INPUT_FIELD_SELECTORS + "\')).value.length>2){;window.open(\'" + ENGINES[engine] + "\'+encodeURIComponent(q.value))};\">" + engine + "</a>";
    }

    div.innerHTML = '<b>' + SEARCH_ON + '</b> ' + links.slice(3);
};

document.addEventListener("DOMContentLoaded", function() {
    onDOMLoad();
}, false);

document.addEventListener("DOMNodeInserted", function(event) {
    var node = event.target;
    if (node.querySelector && node.querySelector('#resultStats'))
        onDOMLoad();
}, false);

Отредактировано firepox (24-12-2018 23:16:08)

Отсутствует

 

№223-11-2018 09:42:34

Uxapb
Участник
 
Группа: Members
Зарегистрирован: 25-01-2012
Сообщений: 137
UA: Firefox 63.0

Re: HELP! Альтернативные поисковые системы на гугле.

Как вариант Alternative search engines 2
Давно не обновлялся, но на крайних стабильных ff63 + Tampermonkey работает.

Отсутствует

 

№324-12-2018 18:37:47

roadrunner
Участник
 
Группа: Members
Зарегистрирован: 18-08-2011
Сообщений: 34
UA: Firefox 63.0

Re: HELP! Альтернативные поисковые системы на гугле.

Uxapb пишет

Как вариант Alternative search engines 2Давно не обновлялся, но на крайних стабильных ff63 + Tampermonkey работает.

Похоже тоже перестал работать :(

Отсутствует

 

№424-12-2018 23:08:25

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

Re: HELP! Альтернативные поисковые системы на гугле.

:whiteflag: HELP! Пожалуйста, добрые люди, подправьте код, чтобы заработал.

скрытый текст

Выделить код

Код:

// ==UserScript==
// @name        Alternative search engines
// @description Adds search on other sites for google, bing, yandex, nigma, wolfram-alpha and ru-wiki
// @namespace   http://userscripts.org/scripts/show/88083
// @version     2015.04.01
// @match       *://www.google.ru/*
// @match       *://www.google.com/*
// @match       *://www.google.by/*
// @match       *://www.google.kz/*
// @match       *://www.google.com.ua/*
// @match       *://www.google.com.tr/*
// @match       *://www.google.am/*
// @match       *://www.google.az/*
// @match       *://www.google.ee/*
// @match       *://www.google.fi/*
// @match       *://www.google.ge/*
// @match       *://www.google.kg/*
// @match       *://www.google.lt/*
// @match       *://www.google.lv/*
// @match       *://www.google.md/*
// @match       *://www.google.tm/*
// @match       *://www.google.co.uz/*
// @match       *://www.google.de/*
// @match       *://www.wolframalpha.com/*
// @match       *://otvet.mail.ru/*
// @match       *://yandex.ru/*
// @match       *://nigma.ru/*
// @match       *://www.bing.com/*
// @match       *://ru.wikipedia.org/w/*
// @match       *://nova.rambler.ru/*
// @match       *://rambler.ru/*
// @grant       none
// ==/UserScript==

var onDOMLoad = function() {
    var SEARCH_ON = '\u0418\u0441\u043a\u0430\u0442\u044c \u043d\u0430:';
    var POSITION = 'left'; //'left','right'

    var ENGINES = {
        //Yahoo: 'http://search.yahoo.com/search?p=',
        //Baidu: 'http://www.baidu.com/s?wd=',
         \u042f\u043d\u0434\u0435\u043a\u0441: 'https://yandex.ru/yandsearch?text=',
        Google: 'https://www.google.com/search?q=',
                Youtube: 'https://www.youtube.com/results?search_Type=&search_query=',
                Market: 'https://market.yandex.ru/search?&text=',
                Otvet: 'http://otvet.mail.ru/search/',
        Avito: 'https://www.avito.ru/moskva?q=',
                //Avito1: 'https://www.avito.ru/moskva?q=',
                //Avito2: 'https://www.avito.ru/moskva?q=',
                Карты: 'https://yandex.ru/maps/?mode=search&text=',
        Nigma: 'http://nigma.ru/?s=',
        //Twitter: 'http://www.twitter.com/search?q=',

    };

    var PLACEHOLDER_SELECTORS = [
        '#resultStats', // google
        '.sb_count', // bing
        '.b-wordstat__text',
        '.searchresults b',
        '#ext_link',
        '.b-global-wrapper',
        '.content__left' // yandex
    ].join(',');

    var INPUT_FIELD_SELECTORS = [
        '.lst',
        '.b-form-checkbox__checkbox',
        '#searchText',
        '#gbqfq',
        '#query',
        '#i',
        '#sb_form_q', // bing
        '.b-search-block__form_left_input',
        '#lst-ib', // google
        '.input__control' // yandex
    ].join(',');

    var results = document.querySelector(PLACEHOLDER_SELECTORS);
    if (!results) {
        return;
    }

    var div = document.getElementById('oeid');
    if (!div) {
        div = document.createElement('div');
        div.id = 'oeid';
        div.style.display = 'inline-block'
        div.style.paddingRight = '10px';
        div.style.paddingBottom = '3px';
        div.style.color = '#737373';
        div.style.fontFamily = 'Calibri, Sans-serif';
        div.style.fontSize = '16px';
        div.style.textAlign = POSITION;
        div.style.zIndex = '10000';
        results.insertBefore(div, results.firstChild);
    }

    var links = '';
    for (var engine in ENGINES) {
        links = links + ",  <a href=\'javascript:void(0)\' onclick=\"javascript:var q;if((q=document.querySelector(\'" + INPUT_FIELD_SELECTORS + "\')).value.length>2){;window.open(\'" + ENGINES[engine] + "\'+encodeURIComponent(q.value))};\">" + engine + "</a>";
    }

    div.innerHTML = '<b>' + SEARCH_ON + '</b> ' + links.slice(3);
};

document.addEventListener("DOMContentLoaded", function() {
    onDOMLoad();
}, false);

document.addEventListener("DOMNodeInserted", function(event) {
    var node = event.target;
    if (node.querySelector && node.querySelector('#resultStats'))
        onDOMLoad();
}, false);

Отсутствует

 

Board footer

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