作者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
→ birdhackor:功力有限~firebug現在還不能再Fx4.0上用~又少了個分析 03/20 07:07
→ birdhackor:的好工具~要分析清楚對我來說有難度 (功力弱...) 03/20 07:09
→ TonyQ:還看的懂的話就應該不是問題。 03/20 07:13
→ birdhackor:謝謝~晚點來試試看...現在要去補眠了.... 03/20 07:17
推 chrisQQ:firebug 有 4.0 可用的 beta 版… 連 Minefiled 版都可以 03/20 23:26
→ chrisQQ:用了 :p 03/20 23:26
→ birdhackor:我知道 現在到b3了 可是我想等AMO正式更新 03/21 00:09