Как скрыть нерелевантные языки в Википедии в Firefox
Можно ли как-то скрыть нерелевантные языки в Википедии в браузере Forefox? Я хочу скрыть все, кроме английского и украинского, например, чтобы мне не приходилось прокручивать каждую страницу вверх и вниз каждый раз, когда мне нужно переключить язык статьи.
Редактировать: я знаю, что есть расширение для Chrome "Wikipedia Hide Languages", которое делает то, что я хочу, я хочу что-то подобное для Firefox.
4 ответа
Это очень легко сделать со стильным
Создайте новый стиль для домена wikipedia.org со следующим содержанием
#p-lang > div > ul > li {display:none !important}
#p-lang > div > ul > li.interwiki-en,
#p-lang > div > ul > li.interwiki-uk {display:block !important}
ответ svick устарел: User:Lampak/MyLanguages.js
не поддерживается. Поэтому я продолжил и создал версию с фейслифтингом: больше не использовать устаревшие функции и намного проще.
Примечание: вопреки вопросу, это решение работает в любом браузере (IE, Chrome, Safari, ...), даже на мобильном, если вы не просматриваете m.wikipedia.*
,
использование
- Зайдите в настройки внешнего вида
- Нажмите на ссылку Custom JavaScript
- Создать или редактировать страницу
Скопируйте и вставьте код:
var prefLangs = ["en", "simple", "hu", "de", "it", "es", "pt", "pl", "sv"]; var prefClasses = $.map(prefLangs, function(lang) { return '.interwiki-' + lang; }); var prefElems = $(prefClasses.join(', ')); prefElems.parent().prepend("<hr>").prepend(prefElems); var highlitLangs = ["en", "simple", "hu"]; var highlitClasses = $.map(highlitLangs, function(lang) { return '.interwiki-' + lang; }); var highlitElems = $(highlitClasses.join(', ')); highlitElems.css('font-weight', 'bold');
+ Изменить
prefLangs
а такжеhighlitLangs
массив для удовлетворения ваших потребностей
(они не должны быть связаны, вы также можете выделить не перемещенные языки)- Сохраните и прочитайте Примечание: на странице
Вы также можете использовать его с вашим любимым инструментом для манипулирования веб-сайтом (Greasemonkey, Tampermonkey), но затем он будет привязан к вашему текущему браузеру. Использование вышеуказанного метода устанавливает скрипт везде, где вы вошли.
Я использую пользовательский скрипт для перемещения языков, которые важны для меня, в начало. Это будет работать для любого браузера, если вы вошли в Википедию. Но это работает только для определенной Википедии, если вы хотите, чтобы она работала с несколькими Википедиями, вам необходимо настроить ее на каждой из них.
Существует лаборатория Universal Language Selector, которую вы можете включить в настройках бета-функций.
Он говорит, что работает в зависимости от вашего местоположения (Geo-IP), поэтому он может быть не так хорош, как другие варианты.