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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.
  • Форумы
  •  » Скрипты
  •  » На странице поиска Гугла - ссылка на поиск в Яндекс.

№5111-11-2017 10:33:50

rolandtd3
Участник
 
Группа: Members
Зарегистрирован: 30-09-2017
Сообщений: 5
UA: Firefox 56.0

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

Исправленная версия


Выделить код

Код:

// ==UserScript==
// @name        Кнопка «Искать в Яндекс» на страницах Google
// @include     http*://www.google.*/*
// @include     http*://www.google.*.*/*
// @include     http*://ipv6.google.*/*
// @include     http*://encrypted.google.*/*
// @version     1
// @grant       none
// ==/UserScript==
window.onload = function () {
  var button = document.createElement("div");
  button.style.cssText = 'display:inline-block; vertical-align: top;margin-left:2px';
  button.innerHTML = '<button value="Search" style="width:60px;height:44px;border-radius:2px;background-color:#ffdb4c;border:solid 2px #fc0;cursor:pointer"><span style="color: red">Y</span>andex</button>';
  button.onclick = function() {
    var subdomain = '';
    if (document.querySelector('.hdtb-msel').textContent === 'Images') subdomain = 'images.';
    var url = 'http://' + subdomain + 'yandex.ru/yandsearch?text=' + encodeURIComponent(document.querySelector('#lst-ib').value);
    var win = window.open(url, '_blank');
  };
  document.querySelector('#sbtc .sbibtd').appendChild(button);
  document.querySelector('#sfdiv').style.display = 'inline-block';
  document.querySelector('#sfdiv').style.width = '100%';
};

Отсутствует

 

№5212-11-2017 16:22:46

Лия
-
 
Группа: Members
Зарегистрирован: 09-04-2005
Сообщений: 1878
UA: Firefox 56.0

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

Это для мобильной версии?

Отсутствует

 

№5327-12-2018 22:59:30

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

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

Подскажите пожалуйста кто  сейчас пользуется этим скркиптом?

Отсутствует

 

№5428-03-2019 14:55:14

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

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

может кто поправит скрипт? а то перестал работать.

Отсутствует

 

№5510-05-2019 13:26:37

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 292
UA: Firefox 60.0

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

Нашел аналогичный скрипт который должен добавлять ссылки на другие поисковики на страницы google, bing, yandex и duckduckgo. При щелчке должна открываться страница выбранного поисковика с уже введенным поисковым запросом с исходной поисковой страницы. В FF 60 ESR реально работает только со страницы duckduckgo. В яндексе даже не отображается, а в google и bing отображается, но не работает.

Может кто нибудь исправить?

Сам скрипт - https://greasyfork.org/ru/scripts/8928-alternative-search-engines-2/code

Отсутствует

 

№5619-05-2019 23:07:28

brom113
Участник
 
Группа: Members
Зарегистрирован: 23-03-2011
Сообщений: 24
UA: Firefox 66.0

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

_zt пишет

Нашел аналогичный скрипт который должен добавлять ссылки на другие поисковики на страницы google, bing, yandex и duckduckgo. При щелчке должна открываться страница выбранного поисковика с уже введенным поисковым запросом с исходной поисковой страницы. В FF 60 ESR реально работает только со страницы duckduckgo. В яндексе даже не отображается, а в google и bing отображается, но не работает.Может кто нибудь исправить?Сам скрипт - https://greasyfork.org/ru/scripts/8928-alternative-search-engines-2/code

Вот рабочие скрипты:
«Alternative search engines»  работает в «Google», «Яндекс», «DuckDuckGo», «Mail.ru» и «Bing»
Если хотите использовать оригинальный скрипт «Alternative search engines 2» , то замените в нём, в строке 40 '#lst-ib'  на 'input[name=q]'
➤ и «Кнопка 'Искать в Яндекс' на страницах Google» (работает 'поиск Картинок в Яндекс-е' из 'Картинок Google')
• Кнопка имеет 6 разных вариантов отображения.
≡ Для отображения «СЕРОЙ кнопки» - закомментируйте строку 98 (в конце строки убрать слеш)и раскомментируйте строку 118 (в конце строки добавить слеш)
- Для отображения «более тёмной СЕРОЙ кнопки» (только при использовании «СЕРОЙ кнопки») - раскомментируйте строки: 121 и 134, а так же закомментируйте строки: 122 и 135
≡ Для отображения «ЖЁЛТОЙ кнопки» - раскомментируйте строку 98 (в конце строки добавить слеш) и закомментируйте строку 118 (в конце строки убрать слеш)

P.S. Скрипты 'подгонял' под себя, так что, если чё, то просьба - “тапками не бросаться”

скрытый текст
Скриншоты «Alternative search engines»

скрытый текст
Скриншоты «Кнопки 'Искать в Яндекс' на страницах Google»

скрытый текст
Код «Alternative search engines 2»

скрытый текст
Код «Кнопки 'Искать в Яндекс' на страницах Google» (исправлено 2019-05-21)

Выделить код

Код:

// ==UserScript==
// @name        Alternative search engines 2
// @description На странице поиска «Google» добавляет возможность для альтернативного поиска на других Поисковиках и Веб-сайтах.
// @namespace   2k1dmg@userscript
// @license     GPL version 3 or any later version; http://www.gnu.org/licenses/gpl.html
// @version     0.2.0
// @author      2k1dmg
// @homepageURL https://greasyfork.org/ru/scripts/8928-alternative-search-engines-2
// @grant       none
// @noframes
// @icon       data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAaVBMVEUAAABBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeFBaeGr9xyCAAAAI3RSTlMA/gzNEQjfmxz1xr5gQeauo4BULyvVinYm7rWllnJKOiTzbFlNSDMAAACiSURBVBjTVc5JDsMgEETRasBMBs/znNz/kGnkOFLeBvVXLQDrTD/rNeJRO3O0cZir7HvrzlZ92VpZImldJ3Qe1tekigbMbAgFj/MBbw+mI3bJb2VgSQBwE1oKiI73ZDkUJzASkQEUKQ5lDS7pRtODHQXna+uATO5ISi9snE6bVfL+mVh0UBCNlL6+C4IkR3rMBsoFbupSaet/5emeFvwRufwAXtMHARXQZIsAAAAASUVORK5CYII=
// @include       *://*.google.*/search?*
// @include       *://*yandex.*/yandsearch?*
// @include       *://*yandex.*/search/?*
// @include       *://duckduckgo.com/?*
// @include       *://go.mail.ru/search?*
// @include       *://*bing.com/*
// ==/UserScript==
// 2015.10.18 - 2019.05.20

var SEARCH_ON = 'Искать в: • ';
var SEARCH_ON_END = ' •';
var LINK_BOX_ID = 'oeid-box';
var ENGINES_SEPARATOR = ' • ';
var POSITION = 'left';

    var ENGINES = {
/****************  ПОИСКОВИКИ ****************/
        Google: 'https://www.google.ru/search?q=',
        YouTube: 'http://www.youtube.com/results?search_query=',
        Yandex: 'https://yandex.ru/yandsearch?text=',  // Не будет отображаться на стр. поиска «Яндекс»
//        Яндекс: 'https://yandex.ru/yandsearch?text=',  // Будет отображаться и на стр. поиска «Яндекс»
//        "Янд.Картинки": 'https://yandex.ru/images/search?text=',
//        "Янд.Карты": 'https://yandex.ru/maps/?mode=search&text=',
        DuckGo: 'https://duckduckgo.com/?q=',
        MailRu: 'https://go.mail.ru/search?q=',
        Rambler: 'http://nova.rambler.ru/search?query=',
        Bing: 'https://www.bing.com/search?q=',
        Yahoo: 'http://search.yahoo.com/search?p=',
//        WolframAlpha: 'http://www3.wolframalpha.com/input/?i=',
/**************** ТОРРЕНТЫ ****************/
        RuTor: 'http://rutor.info/search/',
        КиноЗал: 'http://kinozal.tv/browse.php?s=',
//        КиноЗал: 'http://kinozal.website/browse.php?s=', // «КиноЗал» - зеркало
        NNMclub: 'http://nnmclub.to/forum/tracker.php?nm=',
//        NNMclub: 'http://nnm-club.me/forum/tracker.php?nm=', // «NNMclub» зеркало
        RuTracker: 'https://rutracker.org/forum/tracker.php?nm=',
        "Riper.AM": 'http://riperam.org/search.php?keywords=',
        TorLook: 'https://torlook.info/',  // Быстрый и простой в использовании поиск торрентов
//        Tparser: 'http://tparser.me/torrent/',  // Быстрый и простой в использовании поиск торрентов
        КиноПоиск: 'http://www.kinopoisk.ru/index.php?first=no&what=&kp_query=',
/**************** RU-BOARD ****************/
        "Ru-Board": 'http://forum.ru-board.com/google.cgi?cx=partner-pub-3191513952494802%3A7041921594&cof=FORID%3A10&ie=Windows-1251&q=',
//        Проги: 'http://forum.ru-board.com/forum.cgi?action=filter&forum=5&filterby=topictitle&word=', // Поиск в разделе «Программы» на "Ru-Board"
//        Варез: 'http://forum.ru-board.com/forum.cgi?action=filter&forum=35&filterby=topictitle&word=',  // Поиск в разделе «Варез» на "Ru-Board" (Надо быть зарегистрированным на "Ru-Board")
/****************  РАЗНОЕ ****************/
        Mozilla: 'https://forum.mozilla-russia.org/search.php?action=search&keywords=', // Форум «Mozilla»
//        Легион: 'http://легион.net/?s=', //  Программы ('Халявное' скачивание)
        "4PDA": 'http://4pda.ru/forum/index.php?act=search&source=all&forums[]=all&query=',
        Ответы: 'http://otvet.mail.ru/search/',  // Ответы на Mail.ru
        Wiki: 'https://ru.wikipedia.org/w/index.php?search=',
/****************  СОЦ. СЕТИ ****************/
        ВК: 'https://vk.com/search?c[section]=auto&c[q]=',  // общий поиск «ВКонтакте»
//        "ВК-люди": 'http://vk.com/search?c[section]=people&c[q]=',  // поиск Людей «ВКонтакте»
//        "ВК-новости": 'http://vk.com/search?c[section]=statuses&c[q]=',  // поиск в 'Новостях' «ВКонтакте»
//        "ВК-видео": 'http://vk.com/search?c[section]=video&c[q]=',  // поиск 'Видео' «ВКонтакте»
//        "ВК-аудио": 'http://vk.com/search?c[section]=audio&c[q]=',  // поиск в 'Аудиозаписях' «ВКонтакте»
        OK: 'https://ok.ru/search?st.query=', // поиск в «Одноклассниках»
        Instag: 'https://www.instagram.com/explore/tags/', // поиск в «Instagram»
        Twit: 'http://www.twitter.com/search?q=',// поиск в «Twitter»
        Face: 'https://www.facebook.com/search/top/?q=', // общий поиск в «Facebook»
//        "Face-люди": 'https://www.facebook.com/search/people/?q=',  // поиск Людей в «Facebook»
//        "Face-видео": 'https://www.facebook.com/search/videos/?q=',  // поиск 'Видео'в «Facebook»
//        "Face-фото": 'https://www.facebook.com/search/photos/?q=',  // поиск 'Фото'в «Facebook»
/**************** ТОВАРЫ ****************/
//        Avito: 'https://www.avito.ru/moskva?q=', // поиск в 'Avito' «по Москве»
        Avito: 'https://www.avito.ru/rossiya?s_trg=3&sgtd=12&q=',// поиск в 'Avito' «по всей России»
        Маркет: 'https://market.yandex.ru/search?&text=',
//        Rozetka: 'https://rozetka.com.ua/search/?text=',
/**************** отзывы на товары и т.д. ****************/
        IRec: 'https://irecommend.ru/srch?query=',
        Отзовик: 'https://otzovik.com/?search_text=',
    };

var PLACEHOLDER_SELECTORS = [
    '.serp-navigation', // yandex
    '#before-appbar', // google
    '#b_tween', // bing
    '#links_wrapper', // duckduckgo
    '.top_menu__wrapper' // mail.ru
].join(',');

var INPUT_FIELD_SELECTORS = [
    '.input__control', // yandex
    'input[name=q]', // google
    '#sb_form_q', // bing
    '#search_form_input' // duckduckgo
].join(',');

function onClick(event) {
    var link = event.target;
    if(link.nodeName.toLowerCase() !== 'a')
        return;
    var engineSource = ENGINES[link.engineName];
    var engineURL;
    var engineParam = '';
    if(Array.isArray(engineSource)) {
        engineParam = engineSource[1];
        engineURL = engineSource[0];
    }
    else if(typeof engineSource === 'string') {
        engineURL = engineSource;
    }
    else {
        return;
    }
    var searchText = document.querySelector(INPUT_FIELD_SELECTORS);
    if(engineURL && searchText && searchText.value.length > 0) {
        var url = engineURL + encodeURIComponent(searchText.value) + engineParam;
        window.open(url, '_blank');
    }
}

function addCSSStyle() {
    var cssStyle = document.createElement('style');
    cssStyle.type = 'text/css';
    cssStyle.textContent = [
/****************  css Стиль для «Google» ****************/
    '#before-appbar #oeid-box {padding: 2px 0 0 170px !important;}', // положение «Alternative search engines»
    '#hdtb  {margin-top: -30px !important;}', // уменьшить расстояние от «строки поиска» до «инстументов поиска - 'Все, Картинки  и т.д....'»
    '#hdtbMenus {margin-top: 25px; margin-left: 10px;}', // расстояние от «Alternative search engines» до «инстументов поиска - 'На всех языках, За всё время  и т.д.....'»
//      '#resultStats  {display: none !important;}', // скрыть злемент «Результатов: примерно...»
    '#resultStats  {margin: -5px 0 0 5px !important;}', //положение злемента «Результатов: примерно...»
//      'body.vasq .ab_tnav_wrp  {margin-top: 10px !important;}', // расстояние от «инстументов поиска - 'На всех языках, За всё время  и т.д.....'»  до «контента страницы»
//// размер шрифта для подсказок поиска - «Возможно, вы имели в виду» и т.п.............
    '.d2IKib, std, .stp, .card-section, gL9Hy, .spell_orig {font-size: 14px !important;}',
    '.std, .stp, .card-section  {font-size: 14px !important;}',
    '.gL9Hy, .spell_orig  {font-size: 14px !important;}',

/****************  css Стиль для «Яндекс» ****************/
    '.serp-header__search2 {background-color: #fff;}',
    '.serp-header__wrapper {margin-top: -5px !important;  line-height: 27px; height: 60px;}',
    '.serp-navigation {position: fixed; overflow: hidden; width: 100%; height: 58px;  background-color: #fff; padding-bottom: 0px; padding-left: 0px;} ',
    '.navigation, .navigation .navigation__region {margin-top: -1px !important; height: 43px !important;}',
    '.serp-navigation #oeid-box {padding-left: 116px; margin-top: -1px;  line-height: 18px;',
    '.content__right { margin-top: 18px;  margin-left: 90px;}',
    '.content__left { margin-top: 18px;}',
    '.main__top {padding-top: 57px !important;}',
    '.main__center {padding-top: 8px !important;}',
    
/****************  css Стиль для «MAIL.RU» ****************/
    '.top_menu__wrapper {margin: -15px 0 -5px 0 !important;}',
    '.top_menu__wrapper #oeid-box {padding: 8px 0 10px 140px !important;}',
    
/****************  css Style для «Bing» ****************/
    '.sb_count {display: none;}', // скрыть злемент «Результатов: примерно...»
    '#b_tween  {margin-top: -37px; height: 35px;}',
    '#b_tween #oeid-box {padding-left: 0px!important;}',
    '.b_scopebar {margin-top: 10px;}',
    '.b_scopebar, .b_scopebar li {line-height: 30px;}',
/********************************************************/
    '#links_wrapper #oeid-box {padding-left: 0px !important;} ', // css Style для «DuckDuckGo»
    'A:link {text-decoration: none; color: #0000CC;}',  // Убирает подчеркивание ссылок на «Яндекс» и т.д.

        '#' + LINK_BOX_ID + ' {',
        '    display: inline-block;',
        '    padding-right: 10px;',
        '    font-family: Arial, Sans-serif;', // шрифт
        '    font-size: 14px;', // размер шрифта
        '    color: #777 !important;', // цвет шрифта
        '    z-index: 10000;',
        '}'
        ].join('\n');
        document.head.appendChild(cssStyle);
}

var createFragment = (function() {
    var setCommon = function(node, sAttr, reason) {
        var aAttr = sAttr.split(',');
        aAttr.forEach(function(attr) {
            var attrSource = /:=/.test(attr) ? attr.split(':=') : [attr, ''];
            var attrName = attrSource[0].trim();
            var attrValue = attrSource[1].trim().replace(/^(['"])([^\1]*)\1$/, '$2');
            if(reason === 'a') {
                node.setAttribute(attrName, attrValue);
            }
            else {
                node[attrName] = attrValue;
            }
        });
        return node;
    };
    var setAttr = function(node, sAttr) {
        return setCommon(node, sAttr, 'a');
    };
    var setProp = function(node, sAttr) {
        return setCommon(node, sAttr, 'p');
    };
    var createFragmentInner = function(data, fragment) {
        if(data.n) {
            var node = document.createElement(data.n);
            if(data.a)
                node = setAttr(node, data.a);
            if(data.p)
                node = setProp(node, data.p);
            if(data.s)
                node.style.cssText = data.s;
            fragment.appendChild(node);
        }
        if(data.c) {
            data.c.forEach(function(cn) {
                createFragmentInner(cn, node || fragment);
            });
        }
        if(data.t && node) {
            node.appendChild(document.createTextNode(data.t));
        }
        if(data.tc) {
            fragment.appendChild(document.createTextNode(data.tc));
        }
        if(data.dn) {
            fragment.appendChild(data.dn);
        }
        return fragment;
    };
    return function(data) {
        var fragment = document.createDocumentFragment();
        return createFragmentInner({c:data}, fragment);
    };
})();

function createLinkBox() {
    return createFragment([
        {n:'div',a:'id:="'+LINK_BOX_ID+'"',c:(function() {
            var domain = document.domain;
            var aLinks = [{tc:SEARCH_ON}];
            for(var engine in ENGINES) {
                if(domain.indexOf(engine.toLowerCase()) !== -1)
                    continue;
                aLinks.push(
                    {n:'a',a:'href:="javascript:void(0)"',p:'engineName:="'+engine+'"',t:engine},
                    {tc:ENGINES_SEPARATOR}
                );
            }
            aLinks[aLinks.length-1] = {tc:SEARCH_ON_END};
            return aLinks;
        })()}
    ]);
}

function onDOMLoad() {
    var results = document.querySelector(PLACEHOLDER_SELECTORS);
    if(!results)
        return;
    if(document.getElementById(LINK_BOX_ID))
        return;
    addCSSStyle();
    var fragment = createLinkBox();
    var linkBox = fragment.querySelector('#'+LINK_BOX_ID);
    linkBox.onclick = onClick;
    results.insertBefore(fragment, results.firstChild);
}

function addObserver(target, config, callback) {
    var observer = new MutationObserver(function(mutations) {
        mutations.forEach(function(mutation) {
            callback.call(this, mutation);
        });
    });
    observer.observe(target, config);
    return observer;
}

function removeObserver(observer) {
    observer.disconnect();
}

function getNodes() {
    var _slice = Array.slice || Function.prototype.call.bind(Array.prototype.slice);
    var trg = document.body;
    var params = { childList: true, subtree: true };
    var getNode = function(mut) {
        var addedNodes = mut.addedNodes;
        var nodes = _slice(addedNodes);
        nodes.forEach(function(node) {
            if(node.querySelector &&
                    node.querySelector(PLACEHOLDER_SELECTORS)) {
                onDOMLoad();
            }
        });
    };
    var observer = addObserver(trg, params, getNode);
    window.addEventListener('unload', function(event) {
        removeObserver(observer);
    }, false);
}

onDOMLoad();
getNodes();

Отредактировано brom113 (22-05-2019 16:25:42)

Отсутствует

 

№5720-05-2019 10:38:19

vitalii201
Участник
 
Группа: Members
Зарегистрирован: 24-03-2011
Сообщений: 593
UA: Firefox 66.0

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

brom113 пишет

Если хотите использовать оригинальный скрипт «Alternative search engines 2»

Спасибо!

Отсутствует

 

№5820-05-2019 10:41:32

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

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

brom113спасибо все работает. Только у меня прикол, почему то на Яндексе не отображается «Alternative search engines», хотя в первый раз при установке показывал.

Отсутствует

 

№5920-05-2019 11:34:17

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

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

brom113
Огромное спасибо!
А можно в 3 строчки сделать, чтобы нормально отображались поисковики?

смотреть скрин
nuueytf5.png

Отсутствует

 

№6020-05-2019 11:38:57

brom113
Участник
 
Группа: Members
Зарегистрирован: 23-03-2011
Сообщений: 24
UA: Firefox 66.0

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

Andrey_Krropotkin пишет

brom113спасибо все работает. Только у меня прикол, почему то на Яндексе не отображается «Alternative search engines», хотя в первый раз при установке показывал.

Может быть Вы используете «Violentmonkey», с ним может быть такая проблема. С «Tampermonkey» или«Greasemonkey» всё отображается

Отсутствует

 

№6120-05-2019 11:41:53

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

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

tq2gxkox.png 
примерно так

Отсутствует

 

№6220-05-2019 12:04:41

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 292
UA: Firefox 60.0

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

firepox
Так закомментируйте лишние, не все же они вам нужны. Или добавьте десяток, будет как раз в три строки. :)
5a76a33aedf7t.jpg

brom113
Google, Bing и DDG работают и оригинал заработал с вашими правками.
Спасибо.

Но оба не работают на Яндекс, не показывают строку.
Нельзя ли для Violentmonkey поправить?

Отсутствует

 

№6320-05-2019 12:59:05

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

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

brom113 спасибо. Точно «Violentmonkey» выделывался. Никогда бы не подумал на него.

Отсутствует

 

№6420-05-2019 13:09:52

brom113
Участник
 
Группа: Members
Зарегистрирован: 23-03-2011
Сообщений: 24
UA: Firefox 66.0

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

firepox пишет

А можно в 3 строчки сделать, чтобы нормально отображались поисковики?

firepox, может быть у Вас какие-нибудь стили или скрипты для Google уставлены и они мешают? У меня всё в норме (хоть и в 4 строчки)

скрытый текст
Скриншот

Отредактировано brom113 (20-05-2019 13:49:37)

Отсутствует

 

№6520-05-2019 13:39:20

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

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

_zt в настройках Violentmonkey - сбросьте кеш и Режим иньекции по умолчанию - avto. Мне это помогло. Но все равно перешел на Tampermonkey. Тем более что экспорт и импорт скриптов у них одинаковый.

Отсутствует

 

№6620-05-2019 18:27:20

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

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

brom113 пишет

может быть у Вас какие-нибудь стили или скрипты для Google уставлены и они мешают? У меня всё в норме (хоть и в 4 строчки)

у меня разрешение 1920
у Вас маленько, поэтому все группируется)

Отсутствует

 

№6720-05-2019 19:11:30

brom113
Участник
 
Группа: Members
Зарегистрирован: 23-03-2011
Сообщений: 24
UA: Firefox 66.0

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

firepox пишет

у меня разрешение 1920у Вас маленько, поэтому все группируется)

Разрешение экрана такое же, но у мну всё в норме. Всё группируется

скрытый текст
Скриншоты

Скрипт корректно работает с «Violentmonkey» (спасибо Andrey_Krropotkin за подсказку), «Tampermonkey» и «Greasemonkey».
Насчёт уставленных у Вас стилей и скриптов для 'Google' Вы не ответили, есть ли они у Вас?  Если есть, то попробуйте отключить их.

Отсутствует

 

№6820-05-2019 20:11:59

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

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

8h4nbxl4.png 
можно забить на это, но было бы правильнее, если поисковики будут в пределах желтой области.
а то какая-то "порнуха" получается (красным обозначил) :)

Отсутствует

 

№6920-05-2019 21:53:04

brom113
Участник
 
Группа: Members
Зарегистрирован: 23-03-2011
Сообщений: 24
UA: Firefox 66.0

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

firepox пишет

можно забить на это, но было бы правильнее, если поисковики будут в пределах желтой области.а то какая-то "порнуха" получается (красным обозначил)

Если сделать как вы считаете „правильнее”, то «панель с поисквиками» будет не в 2-3 строки,
a7257c91d39ff567ba4058bed510e40c.jpeg
а в 4-5 строк и "Гугловская" «панель инстументов с "Языковыми и ВременнЫми" параметрами поиска» будет отображаться не корректно.
1b64cd803290a0aaab48200626136930.jpeg

Отредактировано brom113 (21-05-2019 08:29:24)

Отсутствует

 

№7020-05-2019 22:27:18

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

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

brom113 пишет

а в 4-5 строк и "Гугловская" «панель инстументов с "Языковыми и ВременнЫми" параметрами поиска» будет отображаться не корректно.

Можно использовать скрипт, который переносит их в левую боковую панель

Примерно вот так _670a6eb99c8e146d4304cd02215a53c7.jpeg

Выделить код

Код:

// ==UserScript==
// @name        Google Search Tools Back
// @namespace   http://akr.tw/
// @version     1.7.3
//
// @description Brings back Google search tools to left side and displays drop-down menu items.
// @author      Ming-Hsien Lin (akiratw)
// @license     MIT License
//
// @homepageURL https://userscripts-mirror.org/scripts/show/152796
// @downloadURL https://userscripts-mirror.org/scripts/source/152796.user.js
// @updateURL   https://userscripts-mirror.org/scripts/source/152796.meta.js
//
// @include     http://www.google.*/
// @include     http://www.google.*/?*
// @include     http://www.google.*/#*
// @include     http://www.google.*/search*
// @include     http://www.google.*/webhp*
// @include     https://www.google.*/
// @include     https://www.google.*/?*
// @include     https://www.google.*/#*
// @include     https://www.google.*/search*
// @include     https://www.google.*/webhp*
// @include     https://encrypted.google.*/
// @include     https://encrypted.google.*/?*
// @include     https://encrypted.google.*/#*
// @include     https://encrypted.google.*/search*
// @include     https://encrypted.google.*/webhp*
//
// @grant       GM_addStyle
// ==/UserScript==

(function () {
  var css =
    '/**' +
    ' * Horizontal tabs - Display all tabs.' +
    ' */' +

    '#hdtb_more {' +
    '    display: none !important;' +
    '}' +

    '#hdtb_more_mn {' +
    '    display: inline-block !important;' +
    '    position: static !important;' +
    '    border: 0 !important;' +
    '    box-shadow: none !important;' +
    '    background: transparent !important;' +
    '}' +

    '#hdtb_more_mn .hdtb_mitem {' +
    '    display: inline-block !important;' +
    '}' +

    '#hdtb_more_mn .hdtb_mitem a:hover {' +
    '    background: transparent !important;' +
    '}' +

    '/**' +
    ' * Search tools - Move to left side.' +
    ' */' +

    '#hdtb_tls {' +
    '    display: none !important;' +
    '}' +

    '#hdtbMenus {' +
    '    display: inline-block !important;' +
    '    position: static !important;' +
    '    float: left !important;' +
    '    height: 0 !important;' +
    '    overflow: visible !important;' +
    '    background: transparent !important;' +
    '}' +

    '#hdtbMenus .hdtb-mn-cont {' +
    '    height: 0 !important;' +
    '}' +

    '#hdtbMenus .hdtb-mn-hd,' +
    '#hdtbMenus .hdtbU {' +
    '    display: block !important;' +
    '    position: relative !important;' +
    '    top: 0 !important;' +
    '    width: 200px !important;' +
    '    min-width: 200px !important;' +
    '    max-width: 200px !important;' +
    '    white-space: normal !important;' +
    '}' +

    '#hdtbMenus .hdtbU {' +
    '    margin-bottom: 10px !important;' +
    '    border: 0 !important;' +
    '    box-shadow: none !important;' +
    '    background: transparent !important;' +
    '}' +

    '#hdtbMenus .hdtbU .hdtbItm.hdtbSel {' +
    '    background: transparent !important;' +
    '    color: #DD4B39 !important;' +
    '    font-weight: bold !important;' +
    '}' +

    '/* Sub menu. */' +
    '#hdtbMenus span.tnv-lt-sm {' +
    '    height: auto !important;' +
    '    overflow: visible !important;' +
    '    font-weight: normal !important;' +
    '    white-space: nowrap !important;' +
    '}' +

    '#hdtbMenus .hdtb-mn-hd,' +
    '#hdtbMenus .hdtb-mn-hd .mn-dwn-arw {' +
    '    display: none !important;' +
    '}' +

    '#hdtbMenus .hdtb-mn-hd .mn-hd-txt {' +
    '    color: #DD4B39 !important;' +
    '    white-space: normal !important;' +
    '}' +

    '#hdtbMenus .hdtb-mn-hd.hdtb-msel[aria-label*=" – "],' +
    '#hdtbMenus .hdtb-mn-hd.hdtb-msel[aria-label*="×"] {' +
    '    display: block !important;' +
    '    padding-left: 30px !important;' +
    '    pointer-events: none !important;' +
    '}' +

    '#cdrlnk,' +
    '.exylnk {' +
    '    background: transparent !important;' +
    '    color: inherit !important;' +
    '}' +

    '/* Location form. */' +
    '#lc-input {' +
    '    width: 100% !important;' +
    '    max-width: 150px !important;' +
    '    margin-right: 2px !important;' +
    '    margin-bottom: 2px !important;' +
    '}' +

    '/* Reset button. */' +
    '#hdtb_rst.hdtb-mn-hd {' +
    '    display: block !important;' +
    '    padding: 0 30px !important;' +
    '}' +

    '#resultStats {' +
    '    top: 0 !important;' +
    '    opacity: 1 !important;' +
    '}' +

    '/* Align horizontal tabs and content. */' +

    '#hdtb_s {' +
    '    margin-left: 15px !important;' +
    '}' +

    '#hdtb_msb > .hdtb_mitem:first-child,' +
    '#center_col,' +
    '#footcnt,' +
    '.ab_tnav_wrp {' +
    '    margin-left: 200px !important;' +
    '}' +

    '#cnt,' +
    '#footcnt,' +
    '#footcnt .fbar {' +
    '    background: transparent !important;' +
    '}' +

    '#footcnt ._hd,' +
    '#footcnt ._iq {' +
    '    margin-left: 0 !important;' +
    '}' +

    '/* Align image search results. */' +

    '#irc_bg {' +
    '    -webkit-box-sizing: border-box !important;' +
    '       -moz-box-sizing: border-box !important;' +
    '            box-sizing: border-box !important;' +
    '    left: 0 !important;' +
    '    padding-left: 200px !important;' +
    '    background: transparent !important;' +
    '}' +

    '#irc_cl,' +
    '#irc_cc {' +
    '    background-color: #222 !important;' +
    '}' +

    '#irc_cc {' +
    '    margin-left: -200px !important;' +
    '}' +

    '/* Align Wikipedia block on right. */' +

    '#rhscol {' +
    '    margin-left: 200px !important;' +
    '}' +

    '#rhs_block {' +
    '    margin-left: -100px !important;' +
    '}' +

    '/* Align "People also search for..." banner. */' +

    '#botabar {' +
    '    margin-left: 15px !important;' +
    '}' +

    '#kappbar {' +
    '    margin-left: 200px !important;' +
    '}' +

    '#kappbar .klcar {' +
    '    margin-left: 0 !important;' +
    '}' +

    '/* Align top search form. */' +

    '#gsr:not(.hp) #tsf .tsf-p {' +
    '    padding-left: 0 !important;' +
    '}' +

    '#gsr:not(.hp) #tsf .tsf-p > div > table:first-child {' +
    '    margin-left: 200px !important;' +
    '    padding-left: 10px !important;' +
    '}' +

    '#gsr:not(.hp) #gbq1 {' +
    '    min-width: 200px !important;' +
    '    max-width: 200px !important;' +
    '    margin-right: 15px !important;' +
    '    padding-right: 0 !important;' +
    '}' +

    '/**' +
    ' * Action menu - Display all links.' +
    ' */' +

    '.action-menu .ab_button {' +
    '    display: none !important;' +
    '}' +

    '.action-menu .action-menu-panel {' +
    '    display: inline-block !important;' +
    '    visibility: inherit !important;' +
    '    position: relative !important;    ' +
    '    top: 0 !important;' +
    '    z-index: 0 !important;' +
    '    border: 0 !important;' +
    '    box-shadow: none !important;' +
    '    background: transparent !important;' +
    '    vertical-align: top !important;' +
    '}' +

    '.action-menu .action-menu-panel .action-menu-item {' +
    '    display: inline-block !important;' +
    '    margin: 0 2px !important;' +
    '    padding: 0 5px !important;' +
    '    background: #EEE !important;' +
    '    font-size: 11px !important;' +
    '}' +

    '.action-menu .action-menu-panel .action-menu-item a.fl {' +
    '    padding: 0 !important;' +
    '    font-size: 11px !important;' +
    '}' +

    '.action-menu .action-menu-panel .action-menu-button {' +
    '    padding: 0 !important;' +
    '}' +

    '/**' +
    ' * Title links - Normal underline.' +
    ' */' +

    '#rcnt h3.r a,' +
    '#rcnt span.tl a {' +
    '    text-decoration: underline !important;' +
    '}' +

    '/**' +
    ' * Keywords - Red highlight.' +
    ' */' +

    '#rcnt h3.r em,' +
    '#rcnt span.tl em {' +
    '    color: #DD4B39 !important;' +
    '    font-weight: bold !important;' +
    '}';

    if (isFunction(GM_addStyle)) {
      GM_addStyle(css);
    } else if (isFunction(PRO_addStyle)) {
      PRO_addStyle(css);
    } else if (isFunction(addStyle)) {
      addStyle(css);
    }

    function isFunction(func) {
      return Object.prototype.toString.call(func) === '[object Function]';
    }

    function addStyle(css) {
      var heads = document.getElementsByTagName('head');
      var node = document.createElement('style');
      node.type = 'text/css';
      node.appendChild(document.createTextNode(css));

      if (heads.length > 0) {
        heads[0].appendChild(node);
      } else {
        document.documentElement.appendChild(node);
      }
    }
}());

Отредактировано Andrey_Krropotkin (20-05-2019 22:47:40)

Отсутствует

 

№7120-05-2019 23:47:36

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

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

brom113
Спасибо, все отлично!

Отсутствует

 

№7221-05-2019 00:27:27

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 292
UA: Firefox 60.0

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

Andrey_Krropotkin
«Tampermonkey» отличается от «Violentmonkey» двумя совершенно ненужными для менеджеров скриптов разрешениями.

Но, все заработало. Всем спасибо.

Хотя нет. Поломало стиль страницы. Вырвиглазный синий цвет для ссылок и за строкой поиска теперь белое поле. Сразу не заметил так как стили отключал. Но ссылки на яндекс моим стилем не затрагивается, это скрипт их такими делает.
e2e53d23ce5et.jpg  9e40b6888528t.jpg

Отредактировано _zt (21-05-2019 00:44:30)

Отсутствует

 

№7321-05-2019 09:57:46

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

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

brom113скажи пожалуйста как у тебя кнопка Яндекс отображается на Видео, Новости, Книги. У меня кнопка смещается вниз. Пробовал на чистом профиле без других скриптов и стилей.

Отсутствует

 

№7421-05-2019 15:00:03

brom113
Участник
 
Группа: Members
Зарегистрирован: 23-03-2011
Сообщений: 24
UA: Firefox 66.0

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

Andrey_Krropotkin пишет

brom113скажи пожалуйста как у тебя кнопка Яндекс отображается на Видео, Новости, Книги. У меня кнопка смещается вниз. Пробовал на чистом профиле без других скриптов и стилей.

Да, есть такое "дело", извиняюсь, не доглядел.
кнопку исправил «в посте №56

Отсутствует

 

№7521-05-2019 18:48:45

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

Re: На странице поиска Гугла - ссылка на поиск в Яндекс.

brom113 пишет

кнопку исправил «в посте №56

:rock:

Отсутствует

 
  • Форумы
  •  » Скрипты
  •  » На странице поиска Гугла - ссылка на поиск в Яндекс.

Board footer

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