作者TonyQ (沉默是金。)
看板Ajax
标题Re: [问题] greasemonkey脚本
时间Sun Mar 20 06:42:49 2011
※ 引述《birdhackor (夜残狼)》之铭言:
: greasemonkey不允许脚本直接存取原页面的变数与函数
: 所以可能用这种方式没有办法触发事件
: 要解决的话似乎要用unsafewindow
: 但是就算要这样写
: 也得要知道网站本身到底是去触发了哪个function才有办法照写
: 可是网站的js档压缩过
: 看到程式码就涌出无力感= =
: 所以想请问一下
: 有没有办法直接让脚本模拟人的操作?
: 让脚本去按下页面中的按钮呢?
: 刚写完一个脚本
: 给朋友试用他又想到写新功能
: 花好多时间了= =
: 连续熬夜好多天 快挂了.....
unsafeWindow 不建议用,在 chrome 底下的 user script 会跑不动。
虽然是可以用判断式去躲,但是我觉得很麻烦。
基本上建议用另一种作法躲 unsafeWindow 。
底下这个 link 有介绍几种作法
http://goo.gl/nrQSf
至於我自己最推荐的作法因为我的脚本目前不在手上,
所以我也不太记得了(远目)。参考着先。
至於你说的问题,本来你写脚本就是免不了要了解对方网站的行为,
javascript 能作得有限,能做得到就不错了,多的是你根本作不到的事情。
--
我:一半的日子让你说,我听你说你的所有
______________________________________
______________________________________一半的日子我想说,对你说过去的所有:我
_______________________________________________________
在讨论中妥善扮演兼具聆听与分享的角色,是我们一生的课题。
_______________________________________________________
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 72.21.245.243
1F:→ birdhackor:功力有限~firebug现在还不能再Fx4.0上用~又少了个分析 03/20 07:07
2F:→ birdhackor:的好工具~要分析清楚对我来说有难度 (功力弱...) 03/20 07:09
4F:→ TonyQ:还看的懂的话就应该不是问题。 03/20 07:13
5F:→ birdhackor:谢谢~晚点来试试看...现在要去补眠了.... 03/20 07:17
6F:推 chrisQQ:firebug 有 4.0 可用的 beta 版… 连 Minefiled 版都可以 03/20 23:26
7F:→ chrisQQ:用了 :p 03/20 23:26
8F:→ birdhackor:我知道 现在到b3了 可是我想等AMO正式更新 03/21 00:09