Hubo un error de script en esta página. Mientras los editores del sitio lo solucionan, puedes ver una parte del contenido más abajo.

Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

 

El repositorio Add-on es responsable de encontrar complementos disponibles, este provee una interface para interactuar con la página addons.mozilla.org (AMO). Su API provee varias URL que se puede visitar para explorar los complementos del repositorio. El API también ofrece dos formas de buscar y recuperar un vector de {{ AMInterface }} instancias: retrieveRecommendedAddons(), la cual retorna una lista de complementos recomendados  y searchAddons(), el cual realiza una búsqueda en el repositorio.

Estas búsquedas son asíncronas, los resultados se pasan al objeto SearchCallback proporcionado cuando se completa la búsqueda. Los resultados pasados al objeto SearchCallback solo incluyen complementos que son compatibles con la aplicación actual y que aún no están instalados o en proceso de instalación. AddonRepository solo puede procesar una búsqueda a la vez. Una nueva búsqueda fallará inmediatamente si el AddonRepository ya está manejando otra solicitud de búsqueda.

Para importar el módulo de código del Repositorio Add-on , use:

 

Components.utils.import("resource://gre/modules/AddonRepository.jsm");

Method overview

string getRecommendedURL()
string getSearchURL(in string searchTerms)
void cancelSearch()
void retrieveRecommendedAddons(in integer maxResults, in SearchCallback callback)
void searchAddons(in string searchTerms, in integer maxResults, in SearchCallback callback)

Properties

Property Type Description
homepageURL string The URL of the repository site's home page.
isSearching boolean true if a search is currently in progress; otherwise false.

Methods

getRecommendedURL()

Returns the URL that can be visited to see recommended add-ons.

string getRecommendedURL();
Parameters

None.

Return value

An URL indicating the repository's page of recommended add-ons.

getSearchURL()

Returns an URL of a web page that can be visited to see search results for the specified search terms.

string getSearchURL(
  in string searchTerms
);
Parameters
searchTerms
Search terms used to search the repository.
Return value

The URL of the search results page for the specified search terms.

cancelSearch()

Cancels the search in progress. Does nothing if there is no search in progress.

void cancelSearch();
Parameters

None.

retrieveRecommendedAddons()

Begins a search for recommended add-ons in the repository. The list of recommended add-ons frequently changes. Results will be passed to the given SearchCallback callback.

void retrieveRecommendedAddons(
  in integer maxResults,
  in SearchCallback callback
);
Parameters
maxResults
The maximum number of results to return.
callback
The SearchCallback callback to which results will be delivered.

searchAddons()

Begins a search for add-ons in this repository. Results will be passed to the given callback.

string searchAddons(
  in string searchTerms,
  in integer maxResults,
  in SearchCallback callback
);
Parameters
searchTerms
The search terms to pass to AMO. The results will match what you would get if you typed this string in the search box on the AMO web site.
maxResults
The maximum number of results to return.
callback
The SearchCallback callback to pass results to.

See also

Etiquetas y colaboradores del documento

Colaboradores en esta página: NanaOva, leticiaruiz979
Última actualización por: NanaOva,