Yandex_Extra_Buttons

Кнопки вариантов поиска для страницы Yandex (1-2-3 дня, недели, PDF, ...)

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey, Greasemonkey или Violentmonkey.

Для установки этого скрипта вам необходимо установить расширение, такое как Tampermonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Userscripts.

Чтобы установить этот скрипт, сначала вы должны установить расширение браузера, например Tampermonkey.

Чтобы установить этот скрипт, вы должны установить расширение — менеджер скриптов.

(у меня уже есть менеджер скриптов, дайте мне установить скрипт!)

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

(у меня уже есть менеджер стилей, дайте мне установить скрипт!)

Автор
spmbt
Установок в день
0
Всего установок
3 765
Оценки
32 1 2
Версия
9.2021.1.112
Создано
17.01.2016
Обновлено
11.01.2021
Размер
35,1 КБ
Лицензия
нет данных
Работает на

Yandex Extra Buttons

Для поисковика Яндекс на странице результатов поиска добавлены группы кнопок - выбор за последний интервал времени (дни, недели, месяцы, годы), выбор по типам документов или поиск по сайту из списка запомненных в настройках.

  • устанавливается на: Firefox, Chrome, Opera12+, Safari, Vivaldi, Yandex браузеры;

Аналогичный скрипт для Гугла - Google Search Extra Buttons. Оба скрипта пользуются общими сохранёнными настройками на внешнем сайте и имеют почти одинаковые функции - если смотреть в одном браузере, то настройки передаются между сайтами поисковиков при открывании новой страницы.

  • выбор языка интерфейса (en, ru, ua, by, fr, de, es) и сохранение в тех же настройках, что и для скрипта Google;
  • искать за последние 1,2..13 дней;
  • искать за последние 1,2..10 недель;
  • искать за последние 1,2..11 месяцев;
  • искать за последние 1,2..10 лет;
  • искать по нескольким выбранным типам документов (комбинации из 10 типов);
  • поиск по сайту из списка сайтов; список запоминается в настройках и редактируется;
  • режим более или менее подробного списка интервалов дат.

Выбор интервала в каждой группе сохраняется в настройках для удобства следующего выбора того же интервала (в заголовке списка).

В отличие от Яндекса, Гугл может искать ещё с точностью до часа - в скрипте для Яндекса поиска по часам нет.

Поиск по диапазону дат, по языку документа, по географическому региону - выполняется с помощью интерфейса Яндекса, возникающего также под строкой поиска после нажатия кнопки расширенного поиска в поисковой строке.

Работает на различных доменах Яндекса: .ru, .com, .ua, .by (белорусский), .kz (казахский), .com.tr (турецкий).

Вместе со скриптом можно использовать стили:

  • yandex-no-float-field - устранение прилипающей к верху экрана строки поиска;
  • yandex-remove-ads - удаление несущественной информации с многочисленных страниц сайта;
  • yandex-two-columns - результаты поиска - на 2 или более колонок.

Примеры страниц: "пар", "engine" (.com), "Сяброўскія" (белор.).

Установка в Хром как распакованного расширения требует файла manifest.json (или устанавливать через TamperMonkey):

{
    "content_scripts": [ {
        "exclude_globs": [  ],
        "exclude_matches": [  ],
        "include_globs": [ "https://yandex.ru/search*",
"https://yandex.by/search*",
"https://yandex.ua/search*",
"https://yandex.kz/search*",
"https://yandex.com.tr/search*",
"https://yandex.com/search*",
"https://*.yandex.ru/search*",
"https://*.yandex.by/search*",
"https://*.yandex.ua/search*",
"https://*.yandex.kz/search*",
"https://*.yandex.com.tr/search*",
"https://*.yandex.com/search*",
"https://www.yandex.ru/",
"https://www.yandex.by/",
"https://www.yandex.ua/",
"https://www.yandex.kz/",
"https://www.yandex.com.tr/",
"https://www.yandex.com/",
"https://yandex.net/",
"https://yandex.ru/yandsearch*",
"https://yandex.by/yandsearch*",
"https://yandex.ua/yandsearch*",
"https://yandex.kz/yandsearch*",
"https://yandex.com.tr/yandsearch*",
"https://yandex.com/yandsearch*",
"https://spmbt.github.io/googleSearchExtraButtons/saveYourLocalStorage.html"],
        "js": [ "yandXButt.user.js" ],
        "matches": [ "http://*/*", "https://*/*" ],
        "run_at": "document_idle"
    } ],
    "converted_from_user_script": true,
    "description": "Add buttons (last 1/2/3 days, weeks, PDF search etc.) for Yandex",
    "name": "Yandex Extra Buttons",
    "version": "7.2018.11.29",
    "manifest_version": 2
}
  • Особенность главной страницы Яндекса для Firefox при неавторизации

На https://www.yandex.ru и подобных сайт включает хедер content-security-policy: ... frame-src ...; , который не даёт загрузиться странице на spmbt.github.io, на которой хранятся пользовательские настройки скрипта. Создаётся ошибка, и скрипт далее не выполняется, не подключает (только на главной) дополнительные кнопки. Чтобы этого ограничения полностью избежать, в Firefox нужно отключить эту защиту браузера: на странице about:config в ключе security.csp.enable установить false (это отключит защиту "Content Security Policy" на всех сайтах). После этого скрипт на главной будет работать. Также замечено, что авторизация пользователя в Яндексе приводит к неустановке хедера content-security-policy: ... frame-src, и тогда отключение защиты не требуется.

Гитхаб - https://github.com/spmbt/haPages/tree/gh-pages/userscript/yandex Статья на Хабрахабр про этот скрипт.

Скриншоты: