NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @namespace global_search_improvements // @name Global search improvements (ddg) // @description Improvements for searching (ddg) // @version 0.0.4 // @license GPL-2.0-only // @author FreeStyler // @copyright 2018, FreeStyler (https://openuserjs.org/users/FreeStyler) // @supportURL mailto:zanygamer@gmail.com // @include *duckduckgo.com/* // @match *duckduckgo.com/* // @updateURL https://openuserjs.org/meta/FreeStyler/Global_search_improvements_(ddg).meta.js // @downloadURL https://openuserjs.org/install/FreeStyler/Global_search_improvements_(ddg).user.js // @grant none // @run-at document-end // @require https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js // @require file:///home/alex/0Mega/UserScripts/global_search_improvements.user.js // ==/UserScript== (function($, undefined){ $(function(){ 'use strict'; var cl = console.log, isset = function (e){ return typeof e == 'undefined' ? false : true;}, LANG = navigator.language, chat_setted = false, $chat, blacklist = [], endvar; LANG = 'en'; if(LANG == 'ru-RU') LANG = 'ru'; $('body').append(` <style> #search_form_input { width: 90%; display: inline-block; } #search_form{ display: inline-block; width: 88%; } </style> `); function add_search_engines(){ //cl(123); //search?source=hp&ei=6hvpXMalO-eMrwTfyrLwBg&q=why+gparted+so+slow&oq var to_search = $('#search_form_input').val(); if(typeof to_search === 'undefined') return; //val = val.replace(/"/g, '"'); //cl(val); //return; // //#search_form //$('.header__content.header__search').append('<a id=glink style="margin-left:20px;position: relative;rleft: 120px;" href="//google.com/search?q='+ val +'">Google</a>'); to_search = to_search.replace(/#/g, '%23'); //to_search = to_search.replace(/&/g, '%26'); to_search = to_search.replace(/&/g, '%26'); to_search = to_search.replace(/\+/g, '%2B'); to_search = to_search.replace(/\s/g, '+'); var $glink = $('<a id=glink style="margin-left:20px;position: relative;rleft: 120px;">Google</a>'); $glink.attr('href', '//google.com/search?q='+ to_search); //$('.header__content.header__search').append('<a id=glink style="margin-left:20px;position: relative;rleft: 120px;" href="//google.com/search?q='+ val +'">Google</a>'); $('.header__content.header__search').append($glink); $('.header__content.header__search').on('input', function(){ var val = $('#search_form_input').val(); if(typeof val === 'undefined') return; val = val.replace(/"/g, '"'); $('#glink').attr('href', '//google.com/search?q='+ $(this).find('#search_form_input').val()); }); } add_search_engines(); $('#search_buttonR').on('mouseover', function(){ if($('#glink').length) $('#glink').css({left: '155px'}); }); $('#search_buttonR').on('mouseleave', function(){ if($('#glink').length) $('#glink').css({left: '120px'}); }); }); })(window.jQuery.noConflict(true));