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/ |