起因是想要關掉 Google Chrome 在 Mac OS X 上的平滑捲動,找了半天都沒看到,後來被人提醒,Mac 系統有選項提供平滑捲動,Google Chrome 有平滑捲動可能是由作業系統提供,而非 Google Chrome 自己實作:
關掉後問題就解決了...
幹壞事是進步最大的原動力
起因是想要關掉 Google Chrome 在 Mac OS X 上的平滑捲動,找了半天都沒看到,後來被人提醒,Mac 系統有選項提供平滑捲動,Google Chrome 有平滑捲動可能是由作業系統提供,而非 Google Chrome 自己實作:
關掉後問題就解決了...
要編輯維基百科的時候發現字寬好像不太熟悉,多看了幾個站台,發現 Google Chrome 在 Mac 下面對 textarea
預設的字型不是等寬字... 而且預設的套件沒辦法修改 :o
知道問題後,就是要找解法了... 目前的解法是裝 Stylish,對所有站台的 textarea
加上 font-family: monospace;
,這樣就可以避免當網站沒有對 textarea
指定 font-family
時看起來很突兀...
實在是睡不著,來整理一些資料...
不知道「User Scripts - The Chromium Projects」這份是否 outdated 了,但至少發現在 Google Chrome 裡面推薦用 @match
設定 url,不過原先的 @include
還是可以用:
Support for Greasemonkey-style @include patterns is also implemented for compatibility, but @match is preferred.
在 Greasemonkey 的「Metadata Block - GreaseSpot」說明中則是用 @include
設定,直到 0.9.8 (2011/08/01 release) 以及之後的版本才同時支援 @include
與 @match
。
之後改寫 script 的時候再更新好了...
Google Reader 這次改版另外一個為人詬病的問題是「變卡」,主要原因是 Google Plus。
第一個想到的解決是利用 Adblock Plus,將 http://www.google.com/reader/*
以及 https://www.google.com/reader/*
連到 https://plusone.google.com/*
的連線需求都都擋下來。但看了 Adblock Plus 的文件,不知道要怎麼設定...
後來想到的解法是自己寫 Google Chrome Extension,主要是很久沒寫都忘光了,剛好找個實際會用到的功能來寫... 主要是用到 chrome.tabs
與 chrome.experimental.webRequest
兩組 API 組合。其中後面這組 API 必須用 about:flags
打開權限才能使用。
成品在這:「google-reader-faster」,由於用到 Google Chrome 的 Experimental API 所以無法上傳到 Web Store,所以暫時先用 dev mode 把 extension 讀進來用。之後要來再研究看看 Adblock Plus 是怎麼做到的...
把 Google Plus 擋掉後用鍵盤快速鍵操作順很多 XD
簡單來說,不要在 Ubuntu 下使用 Google Chrome + 文泉驛看韓文。
開始用 Ubuntu 11.04 當桌機的主力就一直這樣,看韓文版維基百科會出現這樣:
這幾天放假把筆電的 Ubuntu 升級到 11.10 最新版,發現問題還是一樣,重灌 11.10 beta2 後也還是一樣。因為新灌的機器所以就亂搞一通,意外發現切到英文語系後就正常,於是試著找原因,發現是 /etc/fonts/conf.d
下的 69-language-selector-zh-tw.conf
設定造成的。於是對裡面設定值 trial-and-error 後發現是 sans-serif 用了文泉驛,於是韓文就爆炸了...
這是拿掉後正常的樣子:
花了點時間總算能看懂一些 fontconfig 的設定...
在 Firefox 裡,我們可以藉由「預設所有的 cookie 都只能是 session only」加上「例外名單」,做出「關閉瀏覽器就把白名單以外的 cookie 清掉」的功能,但在 Google Chrome 裡面,用內建的功能做不到這件事情。(他只能做到關閉時全部清除,沒辦法把白名單清除在外)
剛剛找到一個 extension 實做了這個功能:「Vanilla Cookie Manager」,在每次打開 Google Chrome 時會清除所有白名單以外的 cookie,也算是做到這個功能了... (雖然我比較喜歡在關掉的時候處理)
繼續找 Google Chrome 上對應的套件...
QEMU 的作者 Fabrice Bellard 寫了一個 javascript-based 的 x86 emulator:「Javascript PC Emulator」,技術細節在「Javascript PC Emulator - Technical Notes」。
其中實做了 486-based CPU,沒有浮點運算能力,另外因為這是 for fun project,所以很多細節沒做 (Linux 開機沒用到的功能都沒做)。以「x86 instruction listings」這邊列出來的指令集,要做到 486 等級,大約 150 條上下?
真是感謝現在的瀏覽器把 javascript 做的這麼快...
YouTube 發了一篇公告,將站上約 30% 的影片另外壓一份 WebM 格式,而這 30% 佔全站 99% pageview:「Mmm mmm good - YouTube videos now served in WebM」。
目前在 Firefox 4+、Opera 10.6+、Google Chrome 支援 WebM 格式,手機平台則是 Android 2.3 (Gingerbread) 支援。
希望有一天可以完全取代 H.264...