回复 发帖 返回列表
[发布] More Scripts 1.2.0 - Maxthon 的 Greasemonkey,7-7-2009 更新

[发布] More Scripts 1.2.0 - Maxthon 的 Greasemonkey,7-7-2009 更新

简介
自动在指定网站执行用户脚本,像 firefox 的 greasemonkey 扩展

特点
- 解决 IE 内核限制,刷新页面亦能执行 (如需要临时取消执行可以按下 shift)
- 可以选择在页面开始加载时执行脚本,操作 window 及 document 对象
- 可以设置脚本的执行次序,用来解决部份脚本间可能出现的冲突
- 脚本描述支持多语言,参考 _NoScriptError.user.js
- 兼容大部份 ie7pro 用户脚本及部份 greasemonkey 用户脚本
- 支持大部份 ie7pro 及 greasemonkey 用户脚本 API,方便制作脚本
- 安装方便,点击 xxx.user.js 或 xxx.ieuser.js 连接,或把脚本拖入设置窗口

new-1.gif
2009-7-7 08:48


说明

new-2.png
2009-6-23 01:13


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 - 每分钟刷新页面一次,主要作用是显摆刷新也能执行 :D
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 有点不同,但在这里都能兼容。
4. 论坛脚本版 刚起步,目前脚本不多。

安装脚本
1. 点击 xxx.user.js 或 xxx.ieuser.js 连接,或
2. 把脚本拖放入 More Scripts 窗口,或
3. 把脚本复制到 Maxthon\Plugin\MoreScripts\Scripts\ 目录
4. 选中脚本代码,点击插件菜单的 "管理脚本..."

API 支持

插件支持所有 Maxthon 的 Script Button 插件命令,但留意插件名字及所有参考以 "More Scripts" 插件为准。另外为了兼容 ie7pro 及 greasemonkey 脚本,插件加入了以下 API (括号内的是对应 greasemonkey/ie7pro API,GM_,PRO_,及有 * 号的 MS_ 只能在脚本使用):

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_registerMenuCommand (GM_registerMenuCommand/PRO_registerMenuCommand)*
MS_getLang (PRO_getLang)
MS_log (GM_log/PRO_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)。

Base 64 图片
IE8 支持 Base 64 图片,在 IE6/7 插件则会自行把脚本中的 Base 64 图片解码显示。另外插件提供 Base 64 图片编码功能,方便插件作者在脚本中加入 Base 64 图片 (参考 Base 64 Demo 脚本)。目前支持的格式包括 .gif (image/gif),.png (image/png),.bmp (image/bmp),.jpg (image/jpeg),.ico (image/x-icon),.cur (image/x-cursor),.ani (image/x-animated-cursor)

new-1.png
2009-6-28 21:14


已知问题
- 在 2.1.5 及之前版本需要开启“多线程标签”

注意
- Maxthon 2.5.x 版本需要额外安装 More Scripts Helper 辅助插件。More Scripts Helper 插件已经包含在 More Scripts 插件内,会在 2.5.x 自动安装,但需要手工启用。
- 更新版本前必须先禁用插件及重新启动 maxthon,然后才能安装新版。

更新

1.2.0
- 加入 registerMenuCommand 命令 (参考 Auto Scroll 及 Baidu Auto Pager)
- 加入菜单操作插件功能及脚本命令
- 加入"测试"按钮执行选中脚本
- 加入"查看日志"查看脚本运行的讯息(如果有)
- 修复打开 target=_blank 的连接有时不执行脚本问题
- 修复没有限制在网页使用脚本 API 的安全问题
- base64 编码添加 .ico, .cur, .ani 格式支持 (参考 Base 64 Demo)

1.1.2
- 修复了一个比较 include/exclude 地址的问题
- 如果脚本没指定 @run-at document-start,不能选"在页面开始加载时执行"

1.1.1
- 解决 1.1.0 版不能读取多行 include/exclude 问题
- include/exclude 数据上限由 1k 增到 5k

1.1.0
- 在页面选中用户脚本点击插件按钮可以安装 (比如 16 楼的脚本)
- 在 IE6/7 内核下也可以看到脚本内的 base 64 图片 (比如 105 楼的图标)
- 增加把图片转做 base 64 格式的功能
- 修复页面加载时执行有时出现的问题

下载
http://addons.maxthon.com/en/post/2715

[ 本帖最后由 abc@home 于 2009-7-9 12:20 编辑 ]
13

评分次数

  • 小南↗

  • yataome

  • 夜幕星空

  • Rock(57798)

  • cyberarmy

  • 风吹裤衩飘

  • maizizi

  • EnigmA.

  • y2kroy

  • Bral

VISTA HOME PRE MAXTHON 2.0 PROXOMITRON

插件的使用问题及建议请在插件的帖子提出,不要另开新帖,也不要用 PM,方便其他用户参考及帮助解决,谢谢。
这一刻,我头顶青天阿~
睡觉前看到好东西,可以做个好梦了~~
记得一个香港的网友说过,每次上学要迟到了,就干脆不去免得挨骂,绕个道去看家驹好了。 好多次天都很蓝,坐在家驹旁边跟他聊聊天,看看书,眼前是一片家驹所向往的海阔天空,心里也是。
很期待阿!
感謝abc開發出這樣的插件!
半夜偷跑啊,支持啊.
顶了再仔细看

★LOVE傲游☆多添加新功能。
但未必兼容 IE 内核,在这里能用的未必不太多
未必不太多是什么意思?
没写错吧。

★LOVE傲游☆多添加新功能。
太棒了, 收藏, 可以抛弃很多插件和过滤包规则
原帖由 仯薮哌哋蕔哠 于 2009-6-23 08:14 发表
但未必兼容 IE 内核,在这里能用的未必不太多
未必不太多是什么意思?
没写错吧。
未必不太多 = 可能很少

Edit: 原来打错了,应该是未必太多

[ 本帖最后由 abc@home 于 2009-6-23 09:12 编辑 ]
VISTA HOME PRE MAXTHON 2.0 PROXOMITRON

插件的使用问题及建议请在插件的帖子提出,不要另开新帖,也不要用 PM,方便其他用户参考及帮助解决,谢谢。
前排支持,abc神人啊。
支持啊。
——————
另外  未必不太多 是双重否定应该是 = 不一定不太多=可能多  啊
硬件:PD Core 5200 2.50GHz , 2GB DDRII ,ATI Radeon HD2600Pro 256M专用,共1023M
系统:Windows7 HP 安全补丁更新到最新
浏览器核心:IE8
主用浏览器:Maxthon 2.6.8
防毒:金山毒霸2009安全套装
防火墙:金山网镖
高手快写几个用用。
Greasemonkey的基本用不了- -。

★LOVE傲游☆多添加新功能。
之前的JS-PLUGIN有些bug

感謝神人abc先生發布新插件
期待已久
收下了
abc就是强大。
Tomorrow is another day, another opportunity.

My Creations
請問abc先生...
IE8+Maxthon2.1.5.1250+Vista是否不可用?

嘗試了一下...
無法開啟控制介面
新頁面開啟時會顯示請安裝並啟用Helper(不過的確是啟用了QQ")
是因為不支援2.1.5還是IE8嗎?

謝謝

回复 15# 的帖子

支持的,打开设置中心启用 more scripts helper 插件。

测试
  1. // ==UserScript==
  2. // @name                  Auto Reload 2
  3. // @author                  abc@home
  4. // @description           Reload webpage every minute
  5. // @description0x0804          每分钟刷新指定页面一次
  6. // @include               - enter url to refresh -
  7. // ==/UserScript==

  8. (function(){
  9.         var aCookie=document.cookie.split('; ');
  10.         for(var i=0; i<aCookie.length; i++){
  11.                 if(aCookie[i].indexOf('ScrollTop=')==0){
  12.                         var nScrollTop = aCookie[i].substr(10);
  13.                         if(nScrollTop>0){
  14.                                 document.body.scrollTop=nScrollTop;
  15.                                 document.documentElement.scrollTop=nScrollTop;
  16.                         }
  17.                         break;
  18.                 }
  19.         }
  20.         setTimeout('var nScrollTop=document.documentElement.scrollTop;if(!nScrollTop)nScrollTop=document.body.scrollTop;document.cookie="ScrollTop="+nScrollTop;window.location.reload();', 60000);
  21. })();
复制代码
[ 本帖最后由 abc@home 于 2009-6-25 01:44 编辑 ]
VISTA HOME PRE MAXTHON 2.0 PROXOMITRON

插件的使用问题及建议请在插件的帖子提出,不要另开新帖,也不要用 PM,方便其他用户参考及帮助解决,谢谢。
支持!!!
本人系热心用户,与Maxthon官方无关,文责自负。
插件推荐
广告过滤AdhunterEnhancer
安装本插件后,直接点击插件栏上的图示进行更新。更新期间傲游会短暂失去响应,更新完成后新规则可即时使用,傲游亦恢复正常。需要开启广告猎手的“启用弹出窗口过滤”,“启用网页内容过滤”,才会有效果
原帖由 bubunono 于 2009-6-23 09:42 发表
請問abc先生...
IE8+Maxthon2.1.5.1250+Vista是否不可用?

嘗試了一下...
無法開啟控制介面
新頁面開啟時會顯示請安裝並啟用Helper(不過的確是啟用了QQ")
是因為不支援2.1.5還是IE8嗎?

謝謝
重启傲游

★LOVE傲游☆多添加新功能。
謝謝abc先生這麼快的回應
不過我兩個都開啟了@@"...
依舊是顯示無法使用

剛剛嘗試使用2.5版的確定可用
不過在2.1.5上我還在試...

很期待這個插件能使用~"~
我會繼續試試看

謝謝
原帖由 仯藪哌哋蕔哠 于 2009-6-23 09:57 发表
[quote]原帖由 bubunono 于 2009-6-23 09:42 发表
請問abc先生...
IE8+Maxthon2.1.5.1250+Vista是否不可用?

嘗試了一下...
無法開啟控制介面
新頁面開啟時會顯示請安裝並啟用Helper(不過的確是啟用了QQ")
是因為不支援2.1.5還是IE8嗎?

謝謝
重启傲游 [/quote]

已經嘗試過這個方法了...狀況依舊...
我要重新安裝看看可不可以用

謝謝你的建議
返回列表