almost 2 years ago

第一篇文章,直接從不久前Blogspot寫好的文轉過來。

Wikiwand是個美化維基百科頁面的附加元件,安裝以後,瀏覽維基百科的條目就會被重新導向到重新排版過的頁面,更方便的目錄導覽、圖片以全版顯示等等,可以自訂字體、字型大小、頁寬、顏色(亮/暗)等等,甚是方便。

Wikiwand

但是慣用繁體中文的使用者可能會對一點十分困擾,就是頁面預設往往不是繁體中文。對於這個問題有人已經回報過,但是這問題遲遲未被修正。因此我用GreaseMonkey(在Chrome上為TemperMonkey)寫了一小段JS code,可以有效率的自動將中文頁面自動重新導向成「繁體中文」,程式碼如下:

// ==UserScript==

// @name        WW Convert to Trad. Chinese

// @namespace   andypan.wikiwand.tradc

// @include     http://www.wikiwand.com/zh/*

// @version     1

// @grant       none

// @@run-at     document-start

// ==/UserScript==

 
// Use it with GreaseMonkey (for Firefox) or Tampermonkey (for Chrome)!

// As seen on https://gist.github.com/andy0130tw/bf8cceb49892efb0e042

(function(x,y){
if(x.href.indexOf('//www.wikiwand.com')>=0)return x[y](x.href[y]("/zh/", "/zh-tw/"));
return x[y](x.href[y]("zh.wikipedia.org", "www.wikiwand.com"));
})(location, 'replace');

觀察維基百科的網址內部導向、再被Wikiwand導向的過程,依序是:

http://zh.wikipedia.org/zh-tw/玻璃
http://zh.wikipedia.org/wiki/玻璃
http://www.wikiwand.com/zh/玻璃
維基百科會用Cookies來記錄你使用的是「哪一種中文」,但Wikiwand不能存取這個資訊,只能單純從網址轉換,繁體中文資訊就這麼消失了。

幸好,Wikiwand的網址對應的維基百科網址似乎是類似的,因此只要補回語言資訊,便能正確存取繁體中文頁面。當然,"zh-tw"也可以視需要修改。

同步LearnMode和Slack上的訊息 →
 
comments powered by Disqus