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. 感謝推薦,改天來研究看看~

    回覆刪除

張貼留言

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

這個網誌中的熱門文章

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

微軟 Bing AI 繪圖工具 Image Creator 免費開放,30秒輕鬆生成圖片

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

3個 ChatGPT 輸入到輸出實驗,第二大腦筆記用 AI 生成文章報告

Arc 瀏覽器 windows 版測試心得,用四大介面改造升級專注工作流

Google 表單的 10 個專業問卷調查設計秘密教學

如何為筆記命名,建立搜尋規則?我的標題、分類、標籤命名法

Draw.io 中文線上製作流程圖首選!專業水準完全免費

如何用 ChatGPT 加速生成一份有圖有文的簡報,實戰案例教學

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