Перейти к содержанию

Плагин для быстрого расширенного поиска в поисковиках


Рекомендуемые сообщения

Никто не знает название плагина для хрома, чтобы можно было использовать расширенный поиск в DuckDuckGo т.е чтобы поставил галочку к примеру искать по сайту и он сам бы добавлял к запросу site:%s и прочее, а то вручную надоело писать, а плагин находил только который использовал google для поиска.

Изменено пользователем partoftheworlD
Ссылка на комментарий
Поделиться на другие сайты

21 часа назад, partoftheworlD сказал:

он сам бы добавлял к запросу site:%s и прочее, а то вручную надоело писать

 

Если очень и очень требуется. Можно написать стороннюю программу, которая будет отслеживать ввод и дописывать в этом поле строку. Чтобы найти поле можно поискать всякие исследователи иерархии окон. Типа WinScanner.  Навести прицел, увидеть hwnd окна и с ним по циклу работать.

Можно попробовать пропатчить сам браузер.

Ссылка на комментарий
Поделиться на другие сайты

8 минут назад, MasterGH сказал:

Если очень и очень требуется. Можно написать стороннюю программу, которая будет отслеживать ввод и дописывать в этом поле строку. Чтобы найти поле можно поискать всякие исследователи иерархии окон. Типа WinScanner.  Навести прицел, увидеть hwnd окна и с ним по циклу работать.

Можно попробовать пропатчить сам браузер.

 

Как-то много всего, думаю самому проще будет плагин написать, чем сторонней программой пользоваться.

 

Для поиска по gamehacklab использую поисковую систему в хроме:

https://duckduckgo.com/?q=site:gamehacklab.ru inbody:%s

Но хотелось бы иметь все под рукой включая поиск по регионам, дате и т.д.

Изменено пользователем partoftheworlD
Ссылка на комментарий
Поделиться на другие сайты

Вчера за вечер написал каркас и основной функционал плагина, но почему-то хромовский API не хочет создавать контекстное меню для плагина и не могу понять в чем дело, вроде все по документации.и без ошибок.

 

function search (info, tab) {

 window.open('https://duckduckgo.com/?q='+info.selectionText);

};

function CreateContextMenu() {
    var MenuID = chrome.contextMenus.create({ 'title': 'Искать с помощью EasyDuckDuckGo', 'contexts':['selection'], 'onclick': search});
	chrome.contextMenus.update(MenuID, {"title": "Искать по заголовку '%s'"});
}

CreateContextMenu();

 

Ссылка на комментарий
Поделиться на другие сайты

Может быть этот пример может

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

function selectedTrueOnClick(info, tab) {
    chrome.tabs.sendRequest(
    tab.id, {
        callFunction: "displaySidebar",
        info: info
    }, function(response) {
        console.log(response);
    });
}

function selectedFalseOnClick(info, tab) {
    //
}

var contextMenuID = chrome.contextMenus.create({
    title: "Select some text",
    contexts: ["all"],
    onclick: selectedFalseOnClick
});

function contextMenuUpdate(selected) {
    if (selected) chrome.contextMenus.update(contextMenuID, {
        title: 'You selected "%s"',
        contexts: ["all"],
        onclick: selectedTrueOnClick
    });
    else chrome.contextMenus.update(contextMenuID, {
        title: "Select some text",
        contexts: ["all"],
        onclick: selectedTrueOnClick
    });
}

contextMenuUpdate(false);

 

 

Посмотрел API. К сожалению, не смог быстро разобраться. Надо Хром ставить и проверять. Может быть, посмотрю позже.

Ссылка на комментарий
Поделиться на другие сайты

7 минут назад, MasterGH сказал:

Может быть этот пример может

  Показать содержимое

 

 

Тоже не работает,  видимо что-то не вызывается.

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.