Saturday, October 15, 2011

iFrame Opera Extension (Updated for Opera 39)

My First Ever Published Opera Extension :D

Based on my previous post, iFrame bookmarklet, with added capability to resize and move the iFrame

Try Opera, and try my extension :)

Update Version 0.6-0.7: After 3+ years, I finally found the time to edit this extension to work with the new version of Opera (Chromium). Tested and Published for Opera 39. I don't know how many will actually come back and reuse this extension, but well, at least I'm using it extensively myself :)

Thursday, October 13, 2011

Browsing with iFrame

For me, Opera is (almost) perfect. The only thing missing is an extension like Firefox's CoolPreviews or Google Chrome's extension ezLinkPreview. So here I end up writing it myself ... a simple inside Frame browsing. The idea is basically if you have several links on a page (like Google search results) instead of clicking a link, go back, click another link, go back, you can just open an iframe (still on the same page) to "preview" the destination link, and when you decide to browse the entire content, you just need to click the actual link to load the whole page. This is very helpful when browsing pages with hundred links, such as Craigslist!!

How to use: Drag this bookmarklet to your bookmark bar, and click it when you are on a page that you need the iFrame. When you hover on a link, it will display a small box on the right side of the link, which you can click to open the preview frame. Click outside the frame to close it, or hover and click on another link.

iFrame Bookmarklet

For Opera user, you can add this javascript file iFrame.user.js to your UserJS folder to load iFrame functionality every time you open a webpage.

Update: For Opera user, you can download the iFrame extension here, with added capability to resize and move the iFrame.

Update 2: Below is the draggable and resizable version of iFrame Bookmarklet (only works in Opera for now)

iFrame Bookmarklet

Enjoy! Suggestions and comments are always welcome.