Скрипт прекрасно работал, но теперь ничего не происходит при клике.
Помогите исправить скрипт. Спасибо.
Испольную Greasemonkey
КОД
// ==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)
Отсутствует
Как вариант Alternative search engines 2
Давно не обновлялся, но на крайних стабильных ff63 + Tampermonkey работает.
Отсутствует
Как вариант Alternative search engines 2Давно не обновлялся, но на крайних стабильных ff63 + Tampermonkey работает.
Похоже тоже перестал работать
Отсутствует
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);
Отсутствует