This interface represents an application cache namespace.
1.0
66
Introduced
Gecko 1.9.1
Inherits from:
nsISupports
Last changed in Gecko 1.9.1 (Firefox 3.5 / Thunderbird 3.0 / SeaMonkey 2.0)
Application caches can store a set of namespace entries that affect loads from the application cache. If a load from the cache fails to match on an exact cache entry, the namespace entries are searched for a substring match.
Method overview
void init(in unsigned long itemType, in ACString namespaceSpec, in ACString data); |
Attributes
data |
ACString |
Data associated with the namespace, such as a fallback. How this attribute is used varies depending on the namespace type. If the data is a URI, this attribute should be the URI's asciiSpec . Read only. |
itemType |
unsigned long |
A bit field indicating one or more namespace types. Must be one or more of the constants defined under Constants on this page. Read only. |
namespaceSpec |
ACString |
The prefix of this namespace. This should be the asciiSpec of the URI prefix. Read only. |
Constants
NAMESPACE_BYPASS |
1 |
Items matching this namespace can be fetched from the network when loading from this cache. The data attribute is not used. |
NAMESPACE_FALLBACK |
2 |
Items matching this namespace can be fetched from the network when loading from this cache; however, if the load fails, the cache entry specified by the data attribute should be loaded intstead. |
NAMESPACE_OPPORTUNISTIC |
4 |
Items matching this namespace should be cached opportunistically. Successful top-level loads of resources in this namespace should be placed into the application cache. This can be combined with NAMESPACE_FALLBACK to provide a fallback entry in the data attribute. |
Methods
init()
Initializes the namespace.
void init(
in unsigned long itemType,
in ACString namespaceSpec,
in ACString data
);
Parameters
itemType
- The namespace type.
namespaceSpec
- The namespace's prefix.
data
- The data to associate with the namespace.
See also