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