Conquer Club

Learn Greasemonkey

Archival storage to keep things organized and uncluttered. Can't find what you need? Search for old topics here.

Moderator: Tech Team

Forum rules
Please read the Community Guidelines before posting.

Learn Greasemonkey

Postby a.sub on Thu May 21, 2009 2:07 am

Hey i want to pick up programming in greasemonkey but chip's link doesnt work for me :?
User avatar
Cadet a.sub
 
Posts: 1834
Joined: Thu Jun 14, 2007 2:07 am

Re: Learn Greasemonkey

Postby yeti_c on Fri Apr 30, 2010 3:39 pm

Image
Highest score : 2297
User avatar
Lieutenant yeti_c
 
Posts: 9624
Joined: Thu Jan 04, 2007 9:02 am

Re: Learn Greasemonkey

Postby a.sub on Fri Apr 30, 2010 6:13 pm

much obliged! :)
User avatar
Cadet a.sub
 
Posts: 1834
Joined: Thu Jun 14, 2007 2:07 am

Re: Learn Greasemonkey

Postby yeti_c on Sun May 02, 2010 12:52 pm

No worries.

Feel free to post any queries you have - or any other good learning sites in this thread.

C.
Image
Highest score : 2297
User avatar
Lieutenant yeti_c
 
Posts: 9624
Joined: Thu Jan 04, 2007 9:02 am

Re: Learn Greasemonkey

Postby Dako on Thu May 06, 2010 12:50 pm

Very good book about Greasemonkey
http://diveintogreasemonkey.org/

It is available online or as PDF or HTML download.
Image
User avatar
Colonel Dako
 
Posts: 3987
Joined: Sun Aug 26, 2007 9:07 am
Location: St. Petersburg, Russia

Re: Learn Greasemonkey

Postby sherkaner on Thu May 06, 2010 2:26 pm

I just looked through the book, and it's a bit outdated (as it says on the page you're linking to).

Some updated basics:
- A greasemonkey script is mainly an extra javascript-file that is executed on the page with a few extra limitations and possibilities.
There are enough resources available on javascript, so I won't dive into that (though Douglas Crockford's lectures are a good place to start if you already know how to write programs).
- Extra possibilities include saving information (though this can be done through localStorage these days) and doing cross-site URL requests.

- Small bits of code (for finding a certain element or doing some basic operations) are best to check through the firebug console.
- Best way to debug: actually install the script in chrome, and use the Chrome debugger to set breakpoints and check certain objects.
- second-best way: Install/use firebug in firefox, and use its logger through unsafeWindow.console.log(element). This will show the element/object in the firebug console, which can be used to inspect further.
Unfortunately the debugger in Firebug doesn't work for greasemonkey scripts at the moment.

- The main difference between firefox and chrome scripts: Chrome doesn't allow the script to interfere with scripts on the page in any way.
Greasemonkey does (mainly through unsafewindow), but that is thought to be a bad practice. Chrome also doesn't allow cross-site URL requests, though there are ways around that.
Colonel sherkaner
 
Posts: 1595
Joined: Thu May 03, 2007 3:21 am
Location: Zwolle

Re: Learn Greasemonkey

Postby a.sub on Fri May 07, 2010 1:29 am

ill make sure to look into all of this once AP testing is over :D
User avatar
Cadet a.sub
 
Posts: 1834
Joined: Thu Jun 14, 2007 2:07 am


Return to Tool Archives

Who is online

Users browsing this forum: No registered users