nsIApplicationCacheNamespace

This interface represents an application cache namespace.
1.0
28
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

Attribute Type Description
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

Constant Value Description
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

Document Tags and Contributors

 Contributors to this page: Sheppy, trevorh, Jürgen Jeka
 Last updated by: Sheppy,