有什么方法可以隐藏 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.*
。
用法
- 前往您的外观设置
- 点击自定义 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)一起使用,但这样它就与您当前的浏览器绑定了。使用上述方法会在您登录的所有地方安装脚本。
答案3
我正在使用用户脚本将对我而言重要的语言移至顶部。只要您登录维基百科,这将适用于任何浏览器。但它仅适用于特定的维基百科,如果您希望它在多个维基百科上工作,则需要在每个维基百科上进行设置。