【外掛推薦】More Scripts -真正 Maxthon 的 Greasemonkey

Maxthon 以前有過一款外掛叫做「JS-Plugin」稱為Maxthon上的GreaseMonkey
但是,由於JS-Plugin所使用的腳本和GreaseMonkey還有IE7Pro有些不太一樣
因此幾乎無法使用大部分的腳本
而現在這款More Script是一款全新的外掛
可以相容JS-Plugin外掛,相容大部分IE7Pro和相容部份GreaseMonkey
喜歡自訂網頁功能的使用者可以來試試這一款最新出爐的外掛喔!

外掛名稱:More Script
作者:abc@home
語言:正體中文
版本:1.0.0
支援:Maxthon 2.x

作者描述:
自動在指定網站執行使用者腳本,像 firefox 的 greasemonkey 附加元件

特點

– 解決 IE 核心限制,重新整理頁面亦能執行 (如需要臨時取消執行可以按下 shift)
– 可以選擇在頁面開始載入時執行腳本,操作 window 及 document 對像
– 可以設定腳本的執行次序,用來解決部份腳本間可能出現的衝突
– 腳本描述支援多語言,參考 _NoScriptError.user.js
– 相容大部份 ie7pro 使用者腳本及部份 greasemonkey 使用者腳本
– 支援大部份 ie7pro 及 greasemonkey 使用者腳本 API,方便製作腳本
安裝方便,點選 xxx.user.js 或 xxx.ieuser.js 連接,或把腳本拖入設定視窗

1. 安裝好的腳本的名稱,打勾啟用,由上至下順序執行。如果需要全部打勾或全部取消可以在打勾時按下 shift。雙點任何名稱會用記事本 (預設) 打開腳本。

2. 查詢腳本名稱及列出符合的腳本,即按即查,方便設定及管理。

3. 按上/下箭頭更改腳本排列及執行次序,正常按1下跳1格,在按下 shift 時按1下則跳10格。

4. 用記事本打開選中的腳本,按下 Shift 點擊可以更改開啟腳本的編輯器

5. 刪除腳本,注意刪除是即時執行的(有確認),即是在刪除後即使按”取消”關閉 More Scripts 窗口腳本也會被刪除。

6. 執行腳本的網址,必須填寫,每行一個地址,可以使用 */?,如果在所有網址執行可以輸入 *。腳本作者可以在腳本指定執行的網址,加入一個或多個 @include xxx (greasemonkey/ie7pro/chrome 格式)。

7. 豁免執行腳本的網址,可以留空,同樣每行一個網址及支援 */?,比執行腳本的網址優先。腳本作者可以在腳本指定不執行的網址,加入一個或多個 @exclude xxx (greasemonkey/ie7pro/chrome 格式)。

8. 當頁面開始載入時執行腳本,注意這個選項只適用於操作 window 及 document 的腳本,操作其他頁面元素的腳本必須在頁面載入完成時執行(預設),因為頁面元素必須在建立後才能操作。腳本作者可以在腳本指定當頁面開始載入時執行腳本,加入 @run-at document-start (chrome 格式)。

9. 在頁面的所有框架內執行腳本。注意要是在所有框架執行,腳本便不用 loop frames,否則會做成重覆或錯誤。另外腳本亦不能創建 iframe,否則會做成無限循環。腳本作者可以在腳本指定在所有框架內執行,加入 @injectframes 1 (ie7pro 格式)。

內置腳本

No Script Error – 把所有腳本錯誤隱藏,要有效必須最早執行
Auto Reload – 每分鐘重新整理頁面一次,主要作用是顯擺重新整理也能執行 😀
Softer Background – 把 maxthon 論壇底色改成蘋果綠,順便顯擺下頁面開始載入便生效,如同頁面本身的 CSS
Gray Visited Links – 把已訪問連接改為淺灰色,類似 “標記已訪問連接”,但在頁面開始載入便生效,舒服得多了吧
No Blank Download Tab – 在下載檔案時不打開空白標籤,也是在頁面開始載入便生效,比 More Options 2 效果更好
Reload Broken Images – 重新整理未能開啟的圖案,重新整理後還是未能開啟的便把紅叉隱藏
Reload Broken Page – 每隔 30 秒重新整理未能正常開啟的頁面
Google Auto Pager 2008 – ie7pro 腳本,在 google 搜尋滾到頁底時自動插入下一頁內容
Generic Auto Pager – ie7pro 腳本,在滾到頁底時自動打開下一頁,但不太準確
Download Video from YouTube – ie7pro 腳本,在 youtube 加入下載連接
Google Image Search Inline Loader – ie7pro 腳本,在 google images 在當前頁面用浮層顯示大圖片
Google Images Viewer – ie7pro 腳本,在 google images 清楚顯示大圖片連接及原網站連接
YouTube Highest Possible Video Quality – ie7pro 腳本,在 youtube 自動選擇最高解析度影片
YetAnotherSmoothScrolling for IE – 平滑滾動頁面,Smooth Scroll 外掛便是基於這腳本

腳本資源

1. ie7pro 腳本 – http://www.iescripts.org/ 有不少腳本,大部分能在這裡用。點選 “Install Script” 或 “Download Script” 便會安裝。
2. greasemonkey 腳本 – http://userscripts.org/ 有大量腳本,但未必相容 IE 核心,在這裡能用的未必太多。點選 “Install” 便會安裝。
3. JS Plugin 的腳本格式和 ie7pro/greasemonkey 有點不同,但在這裡都能相容。

安裝腳本
1. 點選 xxx.user.js 或 xxx.ieuser.js 連接,或
2. 把腳本拖放入 More Scripts 窗口,或
3. 把腳本複製到 MaxthonPluginMoreScriptsScripts 目錄

API 支援
外掛支持所有 Maxthon 的 Script Button 外掛命令,但留意外掛名是 “More Scripts”。另外為了相容 ie7pro 及 greasemonkey 腳本,外掛加入了以下 API (括號是對應 greasemonkey/ie7pro API):

MS_xmlhttpRequest2 (GM_xmlhttpRequest)
MS_xmlhttpRequest (PRO_xmlhttpRequest)
MS_addStyle (GM_addStyle/PRO_addStyle)
MS_setValue (GM_setValue/PRO_setValue)
MS_getValue (GM_getValue/PRO_getValue)
MS_deleteValue (GM_deleteValue)
MS_listValues (GM_listValues)
MS_openInTab (GM_openInTab/PRO_openInTab)
MS_showModelessDialog (PRO_showModelessDialog)
MS_getLang (PRO_getLang)
MS_log (GM_log/PRO_log)
MS_getLog (返回 MS_log 的資料)

腳本作者可以直接使用 GM_ 或 PRO_ API,也可以使用對應的 MS_ API。但 MS_setValue,MS_getValue,MS_deleteValue,MS_listValues 及 MS_log 需要用腳本名做 arg,外掛在讀入腳本是會自動在 GM_ 及 PRO_ 加入,MS_ 則要自行添加。比如 GM_setValue(key, value) 會自動變成 MS_setValue(scriptname, key, value)

注意

在 2.5.x 版本需要額外安裝 More Scripts Helper 輔助外掛。More Scripts Helper 外掛已經包含在 More Scripts 外掛內,會自動安裝 (在 2.1.5 不會安裝),但需要手工啟動。

下載地點選擇:擴展中心

4 thoughts on “【外掛推薦】More Scripts -真正 Maxthon 的 Greasemonkey

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *