With help from marco and chpe on #epiphany, I managed to build an entire Epiphany extension, the first one built by somebody who didn't actually write the extensions system :).
It's called "Popup blocker" and lets you allow or deny popups from the specific site you're visiting. It clutters the UI as little as possible: just a small entry at the top of the View menu.
Savannah is down now, so the Main Epiphany Extensions page is down, but I've made a temporary page with the latest source and binaries. Since putting it up, two people have downloaded it in the past two days. World domination is near!
I have grand plans for some web development features in another extension. I wonder if I'll have the time to pull off some of the ideas:
- Use HTMLTidy's TidyLib to validate the document, maybe highlight the errors with CSS
- Open the CSS documents linked to this page in a GtkSourceView window, edit and apply new CSS rules on the fly: possibly even save the results using gnome-vfs (which would work for file:/// urls)
- A "cell phone display" which shows what the page would look like on a cell phone.