隨著 Google 瀏覽器的發展以及流通, 原本在 Firefox 下頭透過 Greasemonkey 來修改網頁的使用者腳本, 不管是直接支援或者是透過適度的修改來在 Google Chrome 使用的腳本數量也越來越多, 瀏覽器本身對於腳本的管理方式, 是當作擴充功能來處理, 也因此造成使用者腳本安裝數量一多, 就算可以開啟擴充功能管理原來對腳本的啟動與否, 整個擴充功能頁面卻是凌亂不堪, Jerome Dane 針對這個問題, 開發了 Blank Canvas Script Handler 這套擴充套件來輔助使用者管理使用者腳本, 儘管本身仍然還在 alpha 的階段, 呈現給使用者的管理界面、腳本資訊等, 不得不讓人有種耳目一新的感覺, 雖然在在功能上仍然因為 Google Chrome 本身的一些限制以及一些尚未支援的語法之外, 擴充套件本身的完成度已經足以應付一般狀況的使用, 對於使用者腳本有強烈依賴性的使用者, 絕對不能錯過這套 Extension。

下載.png
套件名稱 : Blank Canvas Script Handler 0.0.14
官方網頁 : http://goo.gl/mbuE
更新日期 : June 16, 2010


2010-06-26_220309.jpg
2010-06-26_220349.jpg
上圖是在尚未安裝擴充功能之前, 使用者腳本的安裝流程

2010-06-26_230138.jpg
2010-06-26_220209.jpg
 2010-06-26_220514.jpg
安裝擴充套件之後, Blank Canvas Script Handler 會用自己的圖示連結取代 Uerscript.org 網站上頭的下載按鈕 (主要是針對 user.js), 安裝完畢後會在網頁瀏覽畫面上端跳出提示欄位, 按下最右邊的圖示即可關閉

2010-06-26_220052.jpg
2010-06-26_231822.jpg
進入擴充功能管理員開啟選項設定, 可以很清楚的看到目前已經安裝腳本的分項資訊和管理功能設定, 而這個管理頁面也是這套擴充功能最讓人激賞的一個部份, 處處可以看到作者的細心作工

2010-06-27_192545.jpg
將游標移至安裝腳本位置, 會顯示腳本所提供的相關功能, 點擊超連結, 會自動開啟腳本對應在 Userscript.org 所在網頁, 方便查詢使用者腳本的相關訊息, 除了也註明腳本目前版本之外, 擴充功能會自動抓取腳本支援網站的 Favicon, 讓使用者對支援網站一目了然

2010-06-27_193226.jpg
而在腳本本身的支援項目, 作者用不同的圖示來標示, 將由標移至圖示下方, 就會出現使用者腳本所支援的細節以及在 Google Chrome 環境下所受到的限制, 至於後面的 "Enabled"、"Order"、"Edit" 以及 "Delete" 則是讓使用者來決定腳本啟用與否、 腳本排序、編輯腳本以及刪除等功能

2010-06-27_193422.jpg
除了腳本資訊以及管理功能之外, 擴充套件本身也提供使用者簡單的編輯功能, 對於有志於編寫腳本的只用者來說, 將腳本的描述資訊輸入完畢之後, 按下 "New Script" 即可開始編輯

2010-06-27_195444.jpg
如果目前所瀏覽的網頁有正好對應的使用者腳本, 在瀏覽器右上角的快捷圖示, 會顯示目前可在網頁中套用的腳本數量, 點擊展開後, 使用者可以自行勾選腳本啟用於否, 如果腳本不適用, 也可以快速針對腳本進行編輯或刪除的動作

    儘管 Blank Canvas Script Handler 仍然只是測試階段, 不過完成度已經非常高, 在管理界面上比起 Greasemonkey 更為直觀而且簡單易懂好操作, 如果有在 Google Chrome 下頭使用使用者腳本的需求, 強烈建議使用這套 extension 來管理手邊所安裝的使用者腳本。(附帶一提, 如果先前已經有安裝其他使用者腳本, 使用者必須在安裝擴充功能後重新安裝腳本, 並且移除先前安裝的腳本, 才能讓 Blank Canvas Script Handler 來對 userscript 進行管理的動作)


創作者介紹

風月無邊

虫二 發表在 痞客邦 PIXNET 留言(0) 人氣()