uso installWith 幫GreaseMonkey script腳本自動檢查更新升級

userscript installwith-05

什麼是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」。

 

 

  • 先聊聊Userscripts Updater:

我之前在「GreaseMonkey 10+1個私房推薦腳本:讓網頁變好用的 Firefox 套件」一文中推薦過這款腳本。你必須「首先」安裝Userscripts Updater後,它才能幫你監控「後續」安裝的Scripts腳本更新。

這款腳本的原理很簡單,它會記錄你安裝過的所有其腳本,然後定時上userscripts.org檢查看看有沒有更新版本,如果有的話就會彈出提醒視窗詢問你是否要升級。流程很單純簡單,所以也非常有效果。

但是Userscripts Updater有個缺點,那就是當它記錄所有安裝腳本後,即使你後來移除了,Userscripts Updater還是會繼續檢查其更新,導致常常會彈出已經沒有安裝的腳本的更新訊息。當然,可以後續手動隱藏、取消某些腳本的更新檢查,但相對來說手續有點麻煩。

greasemonkey-02

 

 

  • 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】這一項。

userscript installwith-06

 

02.

在選單裡選擇了自動更新語法後,網頁下方應該也會同時出現自動更新頻率的設定畫面,基本上不需要額外調整,我們只要按下〔Install with〕按鈕安裝腳本,這時候腳本就被插入自動更新功能了。

userscript installwith-01

 

03.

uso - InstallWith的按鈕會改變各種顏色,依據設計者的說法是它也可以幫你檢查userscripts.org上腳本的安全性 (綠色表示安全風險最低),如果顯示紅、橘等顏色,就表示可能有高安全風險(但只是可能)。

另外,並非所有的腳本都可以被強制插入自動更新功能,所以當按鈕是出現「install with」字樣時,才表示可以被有效插入自動更新代碼

userscript installwith-04

 

04.

有時候,你會看到安裝按鈕變成灰色,這時候表示uso - InstallWith無法偵測這個套件的語法性質,或者如果出現灰色按鈕的〔install with〕,通常表示這個腳本已經內含自動更新功能了!

這時我們就可以在選單選擇【userscripts.org(Default)】,不要強制插入自動更新代碼。

userscript installwith-03

 

  • 小結:

uso - InstallWith看起來是一款很有用的腳本自動升級工具,但是因為我自己也才剛剛安裝,老實說目前尚未遇到自動更新的機會。所以後續到底有沒有效,有沒有什麼問題,就邀請大家一起跟我嘗試看看囉!

留言

  1. Firefox 有个 GreaseFire 的扩展,一个效果

    回覆刪除
  2. GreaseFire應該是讓你到各個網站時,幫你列出適用那個網站的腳本,
    我平常有在用,沒有出現「自動更新腳本」的功能耶?
    還是我一直沒有發現嗎?

    歡迎幫我解惑^^
    我之前也有介紹過GreaseFire
    http://playpcesor.blogspot.com/2009/12/greasemonkey-101-firefox.html

    回覆刪除
  3. 謝謝好介紹!一直用 Userscripts Updater,很煩人的。

    回覆刪除
  4. 不好意思,在此發問一下
    近日我在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的系統還原)

    回覆刪除
  5. 我也不是很清楚,可能要一個一個修改項目去確認到底是哪個造成的影響了^^

    回覆刪除
  6. 有關「讓Google日曆網站圖示直接顯示日期」那篇文章,我補充說明一下我剛剛修改成功的狀況
    之前看完該篇文章就直接在 Google 瀏覽器下安裝,但是因為是需要使用 https:// 的狀況才可以使用,而我都是利用 Google 日曆來開行事曆,該 App 是使用 http:// 的,所以自然無法使用,今天重新再看該篇文章後,突發奇想,先開 Google 瀏覽器並且以 https:// 的方式進入 Google 日曆,然後再利用瀏覽器內的「建立應用程式捷徑」功能重新建立 Google 日曆的App,再使用新建立的 App 捷徑就可以讓該篇文章內 Script 腳本產生效果,不用安裝其他的東西

    回覆刪除
  7. 感謝您的說明,
    不過這個腳本其實更新過,
    其實現在http://也可以修改了:P

    回覆刪除
  8. 剛剛拿另一台電腦測試了一下,果然現在已經支援 http:// 的方式了,感謝告知 ^^

    回覆刪除
  9. 或許可以考慮取巧的方式
    故意去裝舊版的腳本之後
    再讓他做自動更新的動作來測試看看...@@?

    至於上面討論中的greasefire
    我也用很久了,一樣是沒有發現有自動更新功能
    我想有可能是回應的版友誤會這篇文章的討論主題了吧

    回覆刪除
  10. 嗯嗯,或許可以這樣測試看看喔~

    回覆刪除
  11. google chrome管理腳本的套件推薦這個:Tampermonkey
    https://chrome.google.com/extensions/detail/dhdgffkkebhmkfjojejmpbldmpobfkfo
    推薦原因沒別的,它可一鍵檢查腳本更新
    其他功能類似firefox GreaseMonkey

    另外一個管理腳本套件:Blank Canvas Script Handler
    https://chrome.google.com/extensions/detail/pipnnjjknlabchljabhmnpdfpdobpnkk
    不過它沒檢查更新功能,支援的腳本數量沒Tampermonkey多
    也許是因為處於初期開發中吧,期待未來的發展

    回覆刪除
  12. 感謝推薦,改天來研究看看~

    回覆刪除

張貼留言

為了避免垃圾廣告留言過多,開始測試「留言管理」機制,讓我可以更容易回應讀者留言,並更簡單過濾掉廣告,但只要不是廣告留言都會通過審核。

這個網誌中的熱門文章

Google Maps 我的地圖完全教學!規劃自助旅行攻略

全家沖印、 7-11 列印照片誰好用?立可得與 ibon教學+比較表

Slack 完整教學與上手心得:找到正確的團隊溝通之道

Google NotebookLM 免費中文 AI 筆記實例教學,老師、學生、創作者利器

畫張圖說得更清楚! Napkin 用 AI 幫你的簡報文章手繪視覺思考圖

Google 表單自動關閉回覆教學:時間人數到達就過期

為什麼大家愛用 Trello ?最佳整理教學讓事情井然有序

Miro 遠距工作開視覺會議的免費強大白板,專案圖解實例教學

Excalidraw 免費 AI 生成流程圖,一鍵畫出知識圖表、專案流程、寫作大綱