如何在 Firefox 中隐藏维基百科中不相关的语言

如何在 Firefox 中隐藏维基百科中不相关的语言

有什么方法可以隐藏 Forefox 浏览器中 Wikipedia 中不相关的语言?例如,我想隐藏除英语和乌克兰语之外的所有内容,这样每次需要切换文章语言时就不必在每个页面上上下滚动。

编辑:我知道 Chrome 有一个扩展程序“Wikipedia Hide Languages”,它可以满足我的要求,我也想要 Firefox 中类似的东西。

答案1

使用起来非常简单时髦的

为 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}

答案2

斯维克的答案已经过时了:User:Lampak/MyLanguages.js没有维护。所以我继续创建了一个改版版本:不再使用弃用的功能,而且更加简单。

注意:与问题相反,此解决方案适用于任何浏览器(IE,Chrome,Safari等),即使您没有在移动设备上查看m.wikipedia.*

用法

  1. 前往您的外观设置
  2. 点击自定义 JavaScript关联
  3. 创建或编辑页面
  4. 复制粘贴代码:

    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');
    
  5. 更改prefLangshighlitLangs排列以满足您的需要
    (它们不需要相关,您也可以突出显示未移动的语言)

  6. 保存并阅读笔记:在页面上

您也可以将其与您最喜欢的网站操作工具(Greasemonkey、Tampermonkey)一起使用,但这样它就与您当前的浏览器绑定了。使用上述方法会在您登录的所有地方安装脚本。

增强功能预览

答案3

我正在使用用户脚本将对我而言重要的语言移至顶部。只要您登录维基百科,这将适用于任何浏览器。但它仅适用于特定的维基百科,如果您希望它在多个维基百科上工作,则需要在每个维基百科上进行设置。

答案4

有一个通用语言选择器您可以在测试版功能偏好

它说它是根据您的位置(Geo-IP)工作的,所以它可能不如其他选项那么好。

相关内容