[Sugar-devel] directly browsing compressed content in the	datastore
    Benjamin M. Schwartz 
    bmschwar at fas.harvard.edu
       
    Mon Sep  7 22:53:38 EDT 2009
    
    
  
S Page wrote:
> I sent "Viewing compressed content using jar: protocol in Browse !" a
> while back, no one cared :-)  To repeat, the XULRunner engine can
> directly browse files in JAR and ZIP archives using Sun's jar:
> protocol.
> Regardless, I've been playing with it some more in 8.2.1.
Cool.
I think jar: has a lot of potential, and we should definitely be thinking
about how to get it working.  Lucian experimented with jar: for browsing
offline webpages, but ultimately rejected it after determining that
webpages using javascript would not function properly.  Instead, his
modified browse just decompresses the archive and uses file://.  This
works, but loses the significant efficiency advantages of jar:.
Possible avenues to rectify this:
1. Make javascript work from JARs.  I don't understand the exact problem,
so I cannot say precisely what is needed.
2. Identify bundles that don't require javascript.  For example, we could
declare that objects with a Mozilla MAFF mimetype (application/x-maff)
will be fully decompressed, but all other zipfiles will be processed via
jar:.  A metadata key could also be used.
3. Implement a runtime heuristic for whether javascript is needed. For
examples, zipfiles containing no HTML can safely be loaded via jar:.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: OpenPGP digital signature
Url : http://lists.sugarlabs.org/archive/sugar-devel/attachments/20090907/e88e8f30/attachment-0001.pgp 
    
    
More information about the Sugar-devel
mailing list