gm4ie:theworld下可用的ie用户脚本引擎
[url=http://www.gm4ie.com/]gm4ie[/url]全称是greasemonkey for ie,脚本引擎是一个独立运行的可执行文件,它在内存中检测到ie进程的存在,它就把代码插入,可以实现很多用户脚本。xpath是dom3的一个特性,firefox通过document.evaluate默认支持,而ie内核则不支持,在网上有一个[url=http://js-xpath.sourceforge.net/]xpath implementation in javascript[/url],可以用javascript实现xpath解析。
我这个压缩包里包括了gm4ie和xpath代码,设置为状态栏按钮,点击该状态栏按钮可以打开脚本管理器。
如何设置gm4ie的用户脚本?
它默认支持的设置写在一个.gm4ie文件里,但你可以通告修改extension.list添加新的用户脚本。该list的结构是这样的:
[栏目名字]
Name=脚本注释
Domains=* //脚本的作用域,可以设为*,*.baidu.com或具体url地址。
ScriptFileName=xpath.js //该js文件保存在scripts目录下。
version=1 //该脚本的版本号。
修改完extension.list后保存,然后重启gm4ie用户引擎(gm4ie.exe文件)即可。
更多的介绍可以去gm4ie的官方站点查看。 看不明白,有什么用 有趣,试下
[[i] 本帖最后由 wuyou331 于 2007-5-5 15:24 编辑 [/i]] firefox版的脚本不能直接用啊? ScriptURL =
又是做什么用的? 有意思
不过可惜我 一个 alert(document.location.href) 都不能生效 @wuyou331 firefox的脚本可以拿来使用,不过有的地方需要修改,比如ie的innerText在firefox里是textContent,firefox里就连空格文字都算是一个节点,而在ie里则不算。firefox脚本能拿来的估计也就是想法了,稍微修改一下,很容易就可以使用了。
gm4ie内置了几个脚本代码,你可以试用一下,一开始我也搞不好。如果你添加完毕新的脚本,需要重启gm4ie.exe引擎文件,这样它才会加载新的脚本。它内置的几个脚本都可以运行正常,我测试过的。 IE下的插件好像是Trixie。直接就用算啦。 这个关键是要找到好用的脚本啊 FF里面直接用greasemonkey不就可以了 比如使用world浏览器玩《部落战争》啊,可惜我已经下载了一个gm4ie_setup,并且使用FF下能够正常运行的部落战争插件,但还是在ie浏览器下无效,不知道是设置原因还是js不对的原因。
页:
[1]