知識類別
11,812
5,928
3,215
1,315
Total
22,344
uso installWith 幫GreaseMonkey script腳本自動檢查更新升級嗎?
智者:leoleo
查看
回應
提供時間:01:20 - 27/03/2011
5924
6
因為有些Scripts不一定有自動升級功能(部分有),所以每次要檢查腳本是否有更新時,就會變成一件頗為麻煩的事情。



「uso - installWith」可以幫你自動升級更新那些Script腳本。



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/



會員回應

leoleo
01:23 - 27-03-2011
04.

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

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

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

另外,並非所有的腳本都可以被強制插入自動更新功能,所以當按鈕是出現「install with」字樣時,才表示可以被有效插入自動更新代碼。
leoleo
01:22 - 27-03-2011
02.

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

當我們先安裝完uso - InstallWith後,來到userscripts.org的腳本安裝畫面,例如下圖這個「Google閱讀器全文預覽腳本」。

這時候uso - InstallWith會自動偵測這款腳本能不能被寫入自動更新機制,如果可以的話,右上方安裝按鈕就會出現〔Install with〕的新字樣,然後在按鈕下方新增了一個【選單】,這份選單是讓你選擇要插入哪種自動更新語法範本。

選單預設的第一項【userscripts.org(default)】,是表示安裝這個腳本時「不要強制插入」自動更新機制。所以如果你想要幫這個腳本加上自動更新功能,那麼必須手動選擇【選單】裡的其它項目。

基本上只要你選擇該項目後上方按鈕還是保持〔Install with〕綠色狀態,就表示這個自動更新語法是可用的,我目前測試時則都是選擇【usoCheckup】這一項。
leoleo
01:22 - 27-03-2011
uso - installWith幫每個腳本直接加上自動更新機制:
前面也有提過,有些Scripts安裝後自己就可以自動更新,這是為什麼呢?因為其實腳本裡是允許寫入自動更新檢查機制的,只是不一定所有的腳本都有加上相關功能而已。而「uso - InstallWith」的作法,就是盡可能的在安裝腳本時,於腳本程式碼上插入自動更新語法。

     
  • 1
  •   
  • 2
  •