Расширение Firefox для удаления ” – Википедия, свободная энциклопедия” из заголовка страницы

Вопрос или проблема

Когда вы открываете статью в Википедии, такую как Apple, её заголовок выглядит так:

Apple - Википедия, свободная энциклопедия

Существует ли расширение для Firefox, которое удаляет бесполезную часть - Википедия, свободная энциклопедия? Я понимаю, что это важно для брендинга и SEO, но лично я знаю, что такое Википедия, и хочу очистить названия вкладок, заголовки окон, названия сохранённых HTML-файлов, заголовки статей, сохранённых в формате PDF или напечатанных и т.д.

Расширение для Firefox Greasemonkey позволит вам это сделать. Greasemonkey позволяет запускать “UserScripts”, которые выполняются на исходном коде страницы, чтобы изменить его.1


1:Дополнительные сведения можно найти на главной странице Greasemonkey, соответствующей странице Википедии и сборнике скриптов на GreasyFork.

Вам понадобится довольно простой юзерскрипт, который просто выполняет замену по регулярному выражению в атрибуте <title> страницы. В псевдокоде:

title = title.replace('^(.*)\s*- .+$','\1')

это обрежет всё после дефиса (включая дефис и потенциальные пробелы перед ним). Как динамически изменить заголовок веб-страницы? может быть отправной точкой здесь. Или, чтобы упростить вам задачу, просто используйте это:

// ==UserScript==
// @name        TitleStrip
// @namespace   IzzySoft
// @description Удаляет имя сайта из заголовка страницы
// @include     *
// @version     1
// @grant       none
// ==/UserScript==
document.title = document.title.replace(/^(.*)\s*- .+$/,'$1')

Обратите внимание, что вам может понадобиться определить некоторые исключения на случай, если некоторые сайты используют заголовки, которые содержат дефисы. Взяв ваш пример:

Apple - фрукт - Википедия, свободная энциклопедия

Я не нашёл соответствующего места, чтобы проверить это; так как мой выше указанный скрипт использует “жадный шаблон”, он должен работать так, как вы хотите, но я не смог это проверить.

Ответ или решение

Для удаления фразы " – Wikipedia, the free encyclopedia" из заголовка страниц Википедии в браузере Firefox вы можете воспользоваться расширением Greasemonkey, которое позволяет запускать пользовательские скрипты для изменения содержания и структуры веб-страниц. Этот метод предлагает более гибкое решение по сравнению с другими альтернативами, так как дает вам возможность настраивать поведение браузера под свои нужды.

Шаги для установки и настройки

  1. Установка Greasemonkey:

    • Перейдите на страницу Greasemonkey на Mozilla Add-ons и установите расширение. После завершения установки и активации вы увидите значок в правом верхнем углу браузера.
  2. Создание пользовательского скрипта:

    • Щелкните на значок Greasemonkey и выберите опцию «Создать новый скрипт».
    • В открывшемся редакторе удалите предустановленный код и скопируйте следующий код:
// ==UserScript==
// @name        TitleStrip
// @namespace   IzzySoft
// @description Strips trailing site name from page title
// @include     https://*.wikipedia.org/*
// @version     1
// @grant       none
// ==/UserScript==
document.title = document.title.replace(/^(.*)\s*- .+$/, '$1');
  1. Настройка скрипта:

    • Обратите внимание, что строка @include настроена на указание адресов страниц Википедии. Это гарантирует, что скрипт будет работать только на нужных вам страницах. При необходимости вы можете добавить другие URL в этот список.
  2. Сохраните и активируйте скрипт:

    • После вставки кода сохраните скрипт. Теперь, при открытии любых страниц Википедии, заголовок будет автоматически очищен от лишней информации.

Объяснение кода

В приведённом скрипте используется регулярное выражение, которое определяет и удаляет часть заголовка, следуя после дефиса. Регулярное выражение /^(.*)\s*- .+$/ разбивает строку на две части: всё до дефиса и сам дефис с последующим текстом, который заменяется на первую часть.

Важные примечания

  • Поскольку ваше название может включать дефисы, таких как "Apple – a fruit – Wikipedia, the free encyclopedia", будьте готовы к возможным ошибкам. В этом случае код будет действовать как желаемо, удаляя всё, что следует за первым дефисом. Если вы столкнетесь с конфликтом, вам, возможно, потребуется адаптировать регулярное выражение для более строгого выбора попадания под шаблон.

  • В целях удобства, вы также можете использовать другие расширения, такие как Tampermonkey, которые предлагают аналогичный функционал, однако, Greasemonkey остается одним из самых популярных и активно поддерживаемых вариантов для Firefox.

Заключение

Использование Greasemonkey для изменения заголовков страниц в Firefox представляет собой эффективный способ улучшить ваш опыт взаимодействия с Википедией. Не забудьте тестировать скрипт на нескольких страницах, чтобы убедиться в его корректной работе.

Оцените материал
Добавить комментарий

Капча загружается...