MediaWiki:Gadget-goToVariant.js
跳转到导航
跳转到搜索
- 其他语言中
注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的更改的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Internet Explorer:按住Ctrl的同时单击刷新,或按Ctrl-F5
- Opera:前往菜单 → 设置(Mac为Opera → 选项),然后隐私和安全 → 清除浏览数据 → 缓存的图片和文件。
$(() => {
const skin = mw.config.get('skin');
if (skin === 'vector') {
const target = document.querySelector('#p-variants .vector-menu-content-list');
target.addEventListener('click', (e) => {
const origin = e.target.closest('a');
if (origin) {
if (!origin.href) return;
const url = new URL(origin.href);
const variant = url.searchParams.get('variant');
if (!variant) return;
document.cookie = `variant=${variant}; path=/`;
}
});
} else if (skin === 'minerva') {
mw.hook('mobileFrontend.languageSearcher.linkClick').add((lang) => {
if (!lang.startsWith('zh')) return;
document.cookie = `variant=${lang}; path=/`;
});
}
});