用户:A2569875-sandbox/MyPopups.js/doc
此页面是User:A2569875-sandbox/MyPopups.js的用户文档。 此页面可能包含了模板的使用说明、分类和其他内容。 |
WP:POP的模组 | |
---|---|
描述 | User:A2569875(宇帆)版本WP:POP |
本脚本为WP:POP的MOD,原始目的是希望其能支援跨语言连结预览
缘起
编辑一开始仅是想试用WP:POP,但用了之后发现其他语言版本维基、维基数据等连结皆无法预览,觉得不方便。起初想直接更改设定,但找不到可以改的地方,经询问后发现不支援。 后来想直接写WP:POP的插件,但接著发现,其产生连结的站点资讯是写死的,在脚本载入时会直接填入本地网址,因此只能写模组(Mod、Modification,程式修改)。
起初无法成功载入跨语言内容,后来依靠Using mediawiki.ForeignApi完成资料传递。但若要跨到维基媒体基金会姊妹计画外面的话,其mediawiki.ForeignApi Token(下简称跨站通行证)不被维基媒体基金会姊妹计画承认,例如萌娘百科的跨站通行证传回中文维基时不被承认,因此CORS标头被浏览器认为无效,这时只要安装Allow-Control-Allow-Origin浏览器插件即可解决。
后来一时兴起添加了些自己想用的其他功能。
安装
编辑需要Mediawiki版本≥1.29 Mediawiki 1.31-alpha 测试通过 |
- 1. 将下列程式码加入你的global.js页面。
mw.loader.load('//zh.wikipedia.org/w/index.php?title=User:A2569875-sandbox/MyPopupsSetting_zh-hant.js&action=raw&ctype=text/javascript');
mw.loader.load('//zh.wikipedia.org/w/index.php?title=User:A2569875-sandbox/MyPopups.css&action=raw&ctype=text/css','text/css');
- 2. 关闭原本已启用的WP:POP小工具,否则会发生冲突。
- 3. 部分浏览器需要安装Allow-Control-Allow-Origin插件才能跨到非维基媒体姊妹计画站。google浏览器版本、火狐浏览器版本
若不要全域启用则加到本地的common.js、common.css。
支援的页面
编辑回报Bug及建议
编辑- User talk:A2569875-sandbox/MyPopups 请在讨论页留言(不要在说明文档或js档的讨论页留言)