toolkit/components/places/public/mozIPlacesAutoComplete.idlScriptable
This interface provides some constants used by the Places AutoComplete search provider as well as methods to track opened pages for AutoComplete purposes.
1.0
66
Introduced
Gecko 1.9.2
Inherits from: nsISupports Last changed in Gecko 2.0 (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1)

Method overview

void registerOpenPage(in nsIURI aURI);
void unregisterOpenPage(in nsIURI aURI);

Constants

Constant Value Description
MATCH_ANYWHERE 0 Match anywhere in each searchable term.
MATCH_BOUNDARY_ANYWHERE 1 Match first on word boundaries, and if we do not get enough results, then match anywhere in each searchable term.
MATCH_BOUNDARY 2 Match on word boundaries in each searchable term.
MATCH_BEGINNING 3 Match only the beginning of each search term.
BEHAVIOR_HISTORY 1 << 0 Search through history.
BEHAVIOR_BOOKMARK 1 << 1 Search though bookmarks.
BEHAVIOR_TAG 1 << 2 Search through tags.
BEHAVIOR_TITLE 1 << 3 Search the title of pages.
BEHAVIOR_URL 1 << 4 Search the URL of pages.
BEHAVIOR_TYPED 1 << 5 Search for typed pages.
BEHAVIOR_JAVASCRIPT 1 << 6 Search javascript: URLs.
BEHAVIOR_OPENPAGE 1 << 7 Search for pages that have been marked as being opened, such as a tab in a tabbrowser.

Methods

registerOpenPage()

Mark a page as being currently open.

Note: Pages will not be automatically unregistered when Private Browsing mode is entered or exited. Therefore, consumers must unregister or register themselves.

void registerOpenPage(
  in nsIURI aURI
);
Parameters
aURI
The URI to register as an open page.

unregisterOpenPage()

Mark a page as no longer being open (either by closing the window or tab, or by navigating away from that page).

Note: Pages will not be automatically unregistered when Private Browsing mode is entered or exited. Therefore, consumers must unregister or register themselves.

void unregisterOpenPage(
  in nsIURI aURI
);
Parameters
aURI
The URI to unregister as an open page.