[racket] Browser module for OAuth use?
2012/1/19 Jonathan Schuster <schuster at ccs.neu.edu>:
> [...]
> Does anyone know if there's some sort of browser module in Racket that would
> fulfill my needs? Specifically, it should send some sort of signal/event to
> my program every time it navigates to a new page, and should provide the URL
> on each navigation.
> [...]
Hello,
since I experimented a little with browser widgets combined with
Racket code I can think of two solutions going in that direction.
You could embed a WebKit browser in a Racket GUI [1]. However, the
binding code mentioned here will only work on platforms where the
Racket GUI uses Gtk+ as its backend.
Or you could use an alternative GUI library that offers a portable web
browser widget. For example IUP [2,3] could do the job.
Another possible way would be to use some browser testing or remote
control framework to handle this. Selenium [4], for example, can be
controlled using an HTTP API so it should be possible to wrap a Racket
module around that.
Other libraries with a similar scope exist. For example Berkelium [5]
could in principle be wrapped using an FFI layer.
Perhaps some of this is helpful to you :-)
Ciao,
Thomas
--
[1] http://bitbucket.org/chust/racket-webkit
[2] http://www.chust.org/fossils/iup
[3] http://planet.racket-lang.org/display.ss?package=iup.plt&owner=murphy
[4] http://seleniumhq.org/
[5] http://berkelium.org/
--
When C++ is your hammer, every problem looks like your thumb.