Skip navigation.

Posts tagged with "extensions"

Working Around the Extension-less Cache

, , , ...

For Opera 9.50, the cache management was changed so that the stored files had no extensions. While I've lost track of the precise reasons (an Opera employee made a statement early on in the beta tests), I have to conclude that it was done for a very good reasons and won't be changed.

Dare I point out that Firefox does the exact same thing? Or that Safari doesn't even make the individual files available AT ALL? Safari puts everything inside a single database file!

For three independent browser developers to arrive at the same solution, indicates to me there is a common problem, and that none of them will be reverting to their previous behavior.

Given that, what can be done to improve your cache-diving expeditions? Opera makes it really quite simple:

  1. Go to Tools -> Advanced -> Cache (shortcut: opera:cache ).
  2. Open the Links panel.
  3. Optionally expand the panel to the full page.
  4. Use the Quick Find field to search for file extensions, eg ".gif".
  5. Use standard list selection techniques (Shift/Ctrl+click for multiple selections).
  6. Right-click and "Save Linked Content As..." or "Save to Download Folder" (your Download Folder is specified under Tools -> Preferences -> Advanced -> Downloads).

What would also be nice, and doesn't seem like a lot of work on Opera's part, would be to enhance the cache display page a bit. Two new columns to show the MIME type and download date/time would be very useful. Furthermore, since it's web-based, and that there are many drop-in solutions for sortable tables on the web, sorting the table by clicking the headings sounds like an almost trivial enhancement.

Browser Extensions

, ,

Lots of people would like to see Opera get an extensions facility similar to that available for Firefox. This would almost certainly be a bad move. Software extensions are very difficult to get right.

Windows is often derided for being unstable. Actually, Windows is extremely stable, most of the time it's all the third-party device drivers and DLLs (aka, operating system extensions) causing the problems.

Firefox is the same. If there are any stability issues, the finger is usually pointed in the direction of extensions. Extensions have been known to leak memory, lock up the browser, cause UI glitches, and in rare cases, loss of data.

Firefox and Windows both share the same problem of allowing third-party software deep access into their internals. That provides a lot of power, but also requires a lot of responsibility on all sides. While I'm sure the QA systems in place for Firefox and Windows are very good, the same cannot be said for third-party software.

The problem for Firefox, is that there is no QA in place for their extensions. Instead, they are reliant on the exension developers to provide QA, and while those developers will at least test their extension in isolation, they almost certainly are not going to be making much effort testing their extension in combination with many others.

The other things Firefox and Windows share is that they effectively require extensions for decent operation. Yes, either can be used without their extensions, but the experience is very ordinary to say the least.

So, to summarize all this, Firefox effectively requires an extension system that is inherently bad for overall stability. I do not want that for Opera.

What about Opera's new widgets? They aren't anything like extensions, more like floating chrome-less web pages. In terms of system stability, they're no worse than plain web surfing.

What I would like to see is some way that widget-like items could be incorporated into the Opera browser UI. Something similar to the way custom buttons can be dragged off a web page and onto the browser chrome. They would, of course, need to be button-sized, but to be useful they'd also need to have access to the browser UI facilities. Something simple like being able to be notified when the user opens/closes tabs, or when a page URL changes (to allow things like a PageRank display to update), and to have access to the DOM of those pages.

Like all extension-type things, security would be the major concern, but nothing that can't be worked out. It doesn't need to be fancy or as powerful as a full-blown extension system, nor should it, in my opinion. Just something simple, and just a little more powerful than what is currently available.
Download Opera, the fastest and most secure web browser
December 2008
S M T W T F S
November 2008January 2009
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31