跳转到内容

User:A2569875-sandbox/MyPopups.js/doc:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
 
(未显示另一用户的1个中间版本)
第1行: 第1行:
<includeonly><!-- 在這裡加入模板的保護標識 --></includeonly><noinclude>{{Documentation subpage}}</noinclude>
<includeonly><!-- 在這裡加入模板的保護標識 --></includeonly><noinclude>
:[[User:A2569875-sandbox/MyPopups]]
{{Documentation subpage}}</noinclude>
<!-- 在本行下編輯模板說明 -->
<!-- 在本行下編輯模板說明 -->
{{Infobox
{{Infobox
第27行: 第29行:
<syntaxhighlight lang="JavaScript">
<syntaxhighlight lang="JavaScript">
mw.loader.load('//zh.wikipedia.org/zhwiki/w/index.php?title=User:A2569875-sandbox/MyPopupsSetting_zh-hant.js&action=raw&ctype=text/javascript');
mw.loader.load('//zh.wikipedia.org/zhwiki/w/index.php?title=User:A2569875-sandbox/MyPopupsSetting_zh-hant.js&action=raw&ctype=text/javascript');
mw.loader.load('//zh.wikipedia.org/zhwiki/w/index.php?title=User:A2569875-sandbox/MyPopups.css&action=raw&ctype=text/css','text/css');
</syntaxhighlight>
</syntaxhighlight>
:2. 關閉原本已啟用的[[WP:POP]]小工具,否則會發生衝突。
:2. 將下列程式碼加入[[meta:Special:MyPage/global.css|你的global.css]]頁面。
:3. 部分瀏覽器需要安裝Allow-Control-Allow-Origin插件才能跨到非維基媒體姊妹計畫站。[https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=zh-TW google瀏覽器版本]、[https://addons.mozilla.org/zh-TW/firefox/addon/cors-everywhere/ 火狐瀏覽器版本]
<syntaxhighlight lang="Css">
@import url('//zh.wikipedia.org/zhwiki/w/index.php?title=User:A2569875-sandbox/MyPopups.css&action=raw&ctype=text/css');
</syntaxhighlight>
:3. 關閉原本已啟用的[[WP:POP]]小工具,否則會發生衝突。
:4. 部分瀏覽器需要安裝Allow-Control-Allow-Origin插件才能跨到非維基媒體姊妹計畫站。[https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=zh-TW google瀏覽器版本]、[https://addons.mozilla.org/zh-TW/firefox/addon/cors-everywhere/ 火狐瀏覽器版本]
若不要全域啟用則加到本地的[[Special:MyPage/common.js|common.js]]、[[Special:MyPage/common.css|common.css]]。
若不要全域啟用則加到本地的[[Special:MyPage/common.js|common.js]]、[[Special:MyPage/common.css|common.css]]。



2020年2月6日 (四) 14:52的最新版本

User:A2569875-sandbox/MyPopups
Navigation popups ver.A2569875
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/zhwiki/w/index.php?title=User:A2569875-sandbox/MyPopupsSetting_zh-hant.js&action=raw&ctype=text/javascript');
mw.loader.load('//zh.wikipedia.org/zhwiki/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.jscommon.css

支援的頁面

[编辑]
特殊頁面:
Special:ContributionsSpecial:EmailUserSpecial:WhatLinksHereSpecial:DiffSpecial:MyPageSpecial:LogSpecial:PermanentLink

回報Bug及建議

[编辑]

功能

[编辑]
功能 示範 說明
跨語言連結預覽 可以支援跨語言連結、其他維基姊妹計畫的預覽,
[[:ja:ウィキペディア]]
維基數據支援 可以顯示維基數據項目的摘要和部分的屬性代碼
跨站預覽 可以支援部分維基媒體基金會姊妹計畫之MediaWiki網站的預覽,
如萌娘百科、Gamepedia

(部分瀏覽器可能需要Allow-Control-Allow-Origin插件)

紅色連結預覽 若一個紅色連結是被刪除的頁面,則會列出該頁的日誌。
簡易程式碼上色預覽 將常見的程式語言關鍵字上色
Flow預覽 簡單列出Flow話題標題

參見

[编辑]