MozTW 討論區
https://forum.moztw.org/

請問一下有討論greasemonkey 腳本編寫的版塊嗎?
https://forum.moztw.org/viewtopic.php?f=11&t=33169
1 頁 (共 1 頁)

發表人:  greathead [ 2011-08-07, 19:49 ]
文章主題 :  請問一下有討論greasemonkey 腳本編寫的版塊嗎?

最近常掛網發呆

但是時間到會被踢掉...

想說用greasemonkey編寫一個固定時間

比如每10分鐘輸入4,

但是本身不會javascript所以GOOGLE了一下

但很明顯編寫出來完全沒用....

想請問一下有greasemonkey腳本編寫的版塊,

或者是有類似的腳本能參考一下?

發表人:  shyangs [ 2011-08-08, 15:21 ]
文章主題 :  Re: 請問一下有討論greasemonkey 腳本編寫的版塊嗎?


如果你不會 JavaScript ,到這些討論區,也只是請別人幫你寫罷了。userscripts.org 這網站有上萬個範例可以參考,像是 MythMonger AutoPlay and QuickMenu 這個自動遊戲的外掛,裡面就有定時自動跳轉、送出表單。

假如你掛的是 telnet 協定的 BBS ,例如 PTT, Greasemonkey 並不支援 telnet 協定,Scriptish 則有一個隱藏設定 extensions.scriptish.enabledSchemes.* 可以用。

假如你掛的是像本討論區一樣的論壇(forum),拿一個分頁套件或自動重新整理的套件,設定定時重新整理就可以掛網了,不用自己寫腳本。

發表人:  greathead [ 2011-08-08, 18:20 ]
文章主題 :  Re: 請問一下有討論greasemonkey 腳本編寫的版塊嗎?

太感謝了

Userscripts.org forums吃力的翻字典爬了一天..

有中文的mozes對我幫助非常大

想試找類似的腳本在模仿製作

一部分也試想說自己研究看看

在一次表示十分的感謝

發表人:  greathead [ 2011-08-08, 20:10 ]
文章主題 :  Re: 請問一下有討論greasemonkey 腳本編寫的版塊嗎?

...... mozest 沒辦法發文 在這邊再請教一次 ....

目前javascript已經寫出來了,但是不知道要如何轉程油猴子的...

----------------------------------------------------------------
第一種:每1秒輸出 4 這個指令(不知道是不是...由猴子動不了)
好像得用sendkey才對,還在摸索...
但是用javascript跑沒問題
我的想法是只要固定輸出 F5這個按鍵(code 116),應該就能固定刷新...
----------------------------------------------------------------
<script language="JavaScript">

function text()
{
document.write("4");
}
setInterval('text()', 1000 );

</script>


想請教要改成油猴子版要怎麼修改呢?

發表人:  shyangs [ 2011-08-10, 20:18 ]
文章主題 :  Re: 請問一下有討論greasemonkey 腳本編寫的版塊嗎?

JS 裡面重新整理的指令是
代碼:
location.reload();


不過你不能直接把它寫入網頁或油猴子,稍微想一下就知道了,它會無間斷的重新整理個沒完。

所以我們要給他一個定時器:
代碼:
// 延時五秒執行一次重新整理
setTimeout(function(){
  location.reload();
}, 5000);


至於 document.write() 這個指令,你可以看一下這篇文章:document.write()的五四三 : O3noBLOG
引言回覆:
如果網頁已經讀取完成才執行這個函式,瀏覽器並不是把內容新增到網頁裡面,而是製作一個包含新插入內容的網頁,把原來的取代掉。


我想這應該不是你預期的結果,而且 GM 有一個沙箱(Sandbox),這個指令會報一個安全性錯誤,網頁什麼變化都不會產生。

你想要輸入東西,該網頁應該會有地方是設計用來輸入的,例如Yahoo!奇摩的首頁。先連到Yahoo!奇摩,試著在網址列輸入這段代碼
代碼:
javascript:(function(){document.getElementById("p").value = "火狐";})();
我把字串"火狐"輸入奇摩的搜尋列了,接著在網址列輸入這段代碼(一樣要停留在剛才奇摩的頁面)
代碼:
javascript:(function(){document.getElementById("sf1").submit();})();
就會把關鍵字送出查詢。

完整把上面的方法寫進 GM 裡:
代碼:
document.getElementById("p").value = "火狐";//在Yahoo!奇摩首頁搜尋列輸入"火狐"。
document.getElementById("sf1").submit();//送出查詢。


參考資料:

發表人:  greathead [ 2011-08-14, 20:10 ]
文章主題 :  Re: 請問一下有討論greasemonkey 腳本編寫的版塊嗎?

先回覆感謝

在仔細研究一下想不通的地方

謝謝了m(_ _)m

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/