Summary: there are times when Firefox security gets in your way. Having a directory where you can place xul, html and scripts to run with chrome privileges enables you to shoot yourself in the foot and to create nice and handy hacks.
A chrome folder. From Under chrome's influence, slightly modified,
You need to keep in mind that chrome is catched, so you may not see the changes you make immediately. Setting
In the browser's installation directory, create a new file
chrome/mychrome.manifestand put a single line into it:content mychrome file:///D:/whatever/mychrome/Note that the trailing slash is significant. Then create the file
D:\whatever\mychrome\hello.txtand add some text:hello world!After a complete restart of your browser, you can open that file using
true or the Extension Developer's Extension ability to reload chrome without restarting the browser are helpful here.
- the bulk upload to googlepages is working nicely; needs some docu before uploading it.
- I want to have a browser window with chrome privileges so that I can have more freedom of what I can do with some file: urls. Specifically
- have known tiddlywikis granted
UniversalXPConnectprivilege without having to grant it to everything from file: and without having to mess with the
 googlepages: yeah, I know, I'm cheap!
 Mark Pilgrim's slides on sandboxing greasemonkey have a wonderful "how to become an expert" detour. Don't miss it.
And, just in case you are a powerpoint author, consider S5 (a Simple Standards-Based Slide Show System), the tool used for Mark's slides.
 UniversalFileRead: I added to my user.js
user_pref("capability.principal.codebase.googlepages1.granted", "UniversalFileRead");but still got a security exception.
 Highlighted link thanks to http://citebite.com.
nglayout.debug.disable_xul_cache: I haven't tried it. As I write this,I realize that my
user.jssets it to
prefs.jsignores it and keeps it to