- From: Gerald Oskoboiny <gerald@w3.org>
- Date: Wed, 5 Apr 2000 20:41:00 -0400
- To: "Daniel W. Connolly" <connolly@w3.org>
- Cc: uri@w3.org
It seems to be used to control or reference netscape/mozilla
UI internals or something.
from http://www.mozilla.org/xpfe/ConfigChromeSpec.html :
> What is Chrome?
>
> The chrome is that part of the application window that lies
> outside of a window's content area. Toolbars, menu bars, progress
> bars, and window title bars are all examples of elements that are
> typically part of the chrome.
:
> 3. Chrome URLs
>
> New windows can be opened via JavaScript. For example, a new
> window can simply be opened by passing in the URL of a XUL file,
> e.g.,
>
> window.openChromeWindow("MyNewWindowName",
> "http://www.foopy.com/myCoolXUL.xul");
>
> The file will then be loaded just as a normal Web page might
> load.
>
> To open a window of a particular type, e.g., a new navigator
> window, however, we don't want to give an explicit URL in the
> open call, since we don't know who the user might have as a
> content provider for the navigator window. If we were to hardcode
> a URL in our file, then we would be choosing a specific structure
> and content for the navigator window, one that might conflict
> with what the user has chosen.
>
> Therefore rather than passing in the URL of a XUL file, the page
> designer should use a window type instead, specified using a
> chrome URL.
>
> window.open("MyNewBrowserWindow", "chrome://navigator/");
>
> When a URL of the form chrome://WindowType/" is encountered, the
> default XUL file for that WindowType is loaded by looking up the
> entry in the chrome registry. Note that chrome://WindowType/ and
> chrome://WindowType/content/ are synonymous.
>
> Any content files for a particular window type can be referenced
> using chrome content URLS, with the assumption that
> chrome://WindowType/content/ refers to the base directory
> specified for content in the chrome registry.
:
I discovered this scheme via:
http://discuss.userland.com/msgReader$15969
> Author: Andrew Wooldridge
> Posted: 4/5/00; 3:38:56 PM
> Topic: Developing Netscape 6 Sidebar?
> Msg#: 15969 (in response to 15967)
> Prev/Next: 15968/15970
> Reads: 40
>
> If you installed the sidebar as "chrome" then yes, but if you did
> it via a website then no.
>
> Meaning this, if you have the user download some files which then
> get placed in a directory under the Chrome directory (in their
> respective content, locale, and skin subdirs) and then install
> the sidebar using something like
> "chrome://[[mypackagename]]/content/starting.xul" where
> starting.xul could be any name as well, and mypackagename is the
> name of the directory immediately under the Chrome dir.
--
Gerald Oskoboiny <gerald@w3.org> +1 617 253 2920
System Administrator http://www.w3.org/People/Gerald/
World Wide Web Consortium (W3C) http://www.w3.org/
Received on Wednesday, 5 April 2000 20:41:00 UTC