uso installWith 幫GreaseMonkey script腳本自動檢查更新升級
什麼是userscripts.org?在這個網站中收集了很多Script腳本,可以安裝在Firefox、Google Chrome等瀏覽器上,而要在Firefox上使用前必須先安裝GreaseMonkey套件。那麼什麼又是Script腳本呢?簡單的說就是可以幫你改造網站網頁功能的小工具,例如讓Facebook某些擾人訊息自動消失、讓Google日曆網站圖示直接顯示日期等等。而今天介紹的「uso - installWith」可以幫你自動升級更新那些Script腳本。
我自己並沒有很瘋狂的安裝很多GreaseMonkey腳本(GreaseMonkey 10+1個私房推薦腳本:讓網頁變好用的 Firefox 套件),再怎樣也很少安裝超過10個以上的Scripts,因為我比較喜歡保留網站的原始功能樣貌,而除非很必要才會想用工具改造。但即使如此,因為這些Scripts不一定有自動升級功能(部分有),所以每次要檢查腳本是否有更新時,就會變成一件頗為麻煩的事情。
目前我有看到兩款可以解決Scripts更新問題的工具,都能幫我們自動監控腳本更新,一款是「Userscripts Updater」,一款則是今天主要想介紹的「uso - installWith」。
- uso - installWith:http://userscripts.org/scripts/show/68219
- 目前「uso - InstallWith」只能使用在Firefox + GreaseMonkey的組合上。
- Userscripts Updater:http://userscripts.org/scripts/show/26062
- userscripts.org:http://userscripts.org/
- Firefox GreaseMonkey:https://addons.mozilla.org/zh-TW/firefox/addon/748/
- 先聊聊Userscripts Updater:
我之前在「GreaseMonkey 10+1個私房推薦腳本:讓網頁變好用的 Firefox 套件」一文中推薦過這款腳本。你必須「首先」安裝Userscripts Updater後,它才能幫你監控「後續」安裝的Scripts腳本更新。
這款腳本的原理很簡單,它會記錄你安裝過的所有其腳本,然後定時上userscripts.org檢查看看有沒有更新版本,如果有的話就會彈出提醒視窗詢問你是否要升級。流程很單純簡單,所以也非常有效果。
但是Userscripts Updater有個缺點,那就是當它記錄所有安裝腳本後,即使你後來移除了,Userscripts Updater還是會繼續檢查其更新,導致常常會彈出已經沒有安裝的腳本的更新訊息。當然,可以後續手動隱藏、取消某些腳本的更新檢查,但相對來說手續有點麻煩。
- uso - installWith幫每個腳本直接加上自動更新機制:
前面也有提過,有些Scripts安裝後自己就可以自動更新,這是為什麼呢?因為其實腳本裡是允許寫入自動更新檢查機制的,只是不一定所有的腳本都有加上相關功能而已。而「uso - InstallWith」的作法,就是盡可能的在安裝腳本時,於腳本程式碼上插入自動更新語法。
我目前也不知道採用這種幫每個獨立腳本各自加上自動更新的作法,會不會比前面提到的Userscripts Updater更好用,因為我也才剛剛發現「uso - InstallWith」這款工具,所以這部份我先介紹,剩下的就留待我們大家一起試用看看了。
01.
當我們先安裝完uso - InstallWith後,來到userscripts.org的腳本安裝畫面,例如下圖這個「Google閱讀器全文預覽腳本」。
這時候uso - InstallWith會自動偵測這款腳本能不能被寫入自動更新機制,如果可以的話,右上方安裝按鈕就會出現〔Install with〕的新字樣,然後在按鈕下方新增了一個【選單】,這份選單是讓你選擇要插入哪種自動更新語法範本。
選單預設的第一項【userscripts.org(default)】,是表示安裝這個腳本時「不要強制插入」自動更新機制。所以如果你想要幫這個腳本加上自動更新功能,那麼必須手動選擇【選單】裡的其它項目。
基本上只要你選擇該項目後上方按鈕還是保持〔Install with〕綠色狀態,就表示這個自動更新語法是可用的,我目前測試時則都是選擇【usoCheckup】這一項。
02.
在選單裡選擇了自動更新語法後,網頁下方應該也會同時出現自動更新頻率的設定畫面,基本上不需要額外調整,我們只要按下〔Install with〕按鈕安裝腳本,這時候腳本就被插入自動更新功能了。
03.
uso - InstallWith的按鈕會改變各種顏色,依據設計者的說法是它也可以幫你檢查userscripts.org上腳本的安全性 (綠色表示安全風險最低),如果顯示紅、橘等顏色,就表示可能有高安全風險(但只是可能)。
另外,並非所有的腳本都可以被強制插入自動更新功能,所以當按鈕是出現「install with」字樣時,才表示可以被有效插入自動更新代碼。
04.
有時候,你會看到安裝按鈕變成灰色,這時候表示uso - InstallWith無法偵測這個套件的語法性質,或者如果出現灰色按鈕的〔install with〕,通常表示這個腳本已經內含自動更新功能了!
這時我們就可以在選單選擇【userscripts.org(Default)】,不要強制插入自動更新代碼。
- 小結:
uso - InstallWith看起來是一款很有用的腳本自動升級工具,但是因為我自己也才剛剛安裝,老實說目前尚未遇到自動更新的機會。所以後續到底有沒有效,有沒有什麼問題,就邀請大家一起跟我嘗試看看囉!
Firefox 有个 GreaseFire 的扩展,一个效果
回覆刪除GreaseFire應該是讓你到各個網站時,幫你列出適用那個網站的腳本,
回覆刪除我平常有在用,沒有出現「自動更新腳本」的功能耶?
還是我一直沒有發現嗎?
歡迎幫我解惑^^
我之前也有介紹過GreaseFire
http://playpcesor.blogspot.com/2009/12/greasemonkey-101-firefox.html
謝謝好介紹!一直用 Userscripts Updater,很煩人的。
回覆刪除不好意思,在此發問一下
回覆刪除近日我在iobit toolbox的system control裹不少調較windows變了這樣
http://i158.photobucket.com/albums/t101/arkit126/fccd4f80.jpg
http://i158.photobucket.com/albums/t101/arkit126/2.jpg
windows的名稱變了位置,圖片也不能顯示,底下的工作列的圖示更變得很少,原本按電腦關機後會出現的圖樣也變了
想問o下你知道點樣復原嗎?(本人電腦沒有使用到windows的系統還原)
我也不是很清楚,可能要一個一個修改項目去確認到底是哪個造成的影響了^^
回覆刪除有關「讓Google日曆網站圖示直接顯示日期」那篇文章,我補充說明一下我剛剛修改成功的狀況
回覆刪除之前看完該篇文章就直接在 Google 瀏覽器下安裝,但是因為是需要使用 https:// 的狀況才可以使用,而我都是利用 Google 日曆來開行事曆,該 App 是使用 http:// 的,所以自然無法使用,今天重新再看該篇文章後,突發奇想,先開 Google 瀏覽器並且以 https:// 的方式進入 Google 日曆,然後再利用瀏覽器內的「建立應用程式捷徑」功能重新建立 Google 日曆的App,再使用新建立的 App 捷徑就可以讓該篇文章內 Script 腳本產生效果,不用安裝其他的東西
感謝您的說明,
回覆刪除不過這個腳本其實更新過,
其實現在http://也可以修改了:P
剛剛拿另一台電腦測試了一下,果然現在已經支援 http:// 的方式了,感謝告知 ^^
回覆刪除或許可以考慮取巧的方式
回覆刪除故意去裝舊版的腳本之後
再讓他做自動更新的動作來測試看看...@@?
至於上面討論中的greasefire
我也用很久了,一樣是沒有發現有自動更新功能
我想有可能是回應的版友誤會這篇文章的討論主題了吧
嗯嗯,或許可以這樣測試看看喔~
回覆刪除google chrome管理腳本的套件推薦這個:Tampermonkey
回覆刪除https://chrome.google.com/extensions/detail/dhdgffkkebhmkfjojejmpbldmpobfkfo
推薦原因沒別的,它可一鍵檢查腳本更新
其他功能類似firefox GreaseMonkey
另外一個管理腳本套件:Blank Canvas Script Handler
https://chrome.google.com/extensions/detail/pipnnjjknlabchljabhmnpdfpdobpnkk
不過它沒檢查更新功能,支援的腳本數量沒Tampermonkey多
也許是因為處於初期開發中吧,期待未來的發展
感謝推薦,改天來研究看看~
回覆刪除