User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

developer_center:recipe_book:extensions_and_core:internal_search_engines [2014/07/26 17:22] (current)
freaktechnik created
Line 1: Line 1:
 +//This Article is based on the official [[http://​​2013/​03/​25/​changes-to-search-engines/​|blogpost]]//​
 +Nightingale allows search engines to be handled by internal code instead of sending a request to a webserver. In order to catch the query to be handled with a sbSearchEngine,​ the component needs to be regeistered.
 +The service it needs to be registered at is named ngIInternalSearchEnginesService.
 +Note: The engine name "​internal"​ is reserved for the library search.
 +====== Example ======
 +var internalSearchService = Cc["​​Nightingale/​internal-search-service;​1"​].getService(Ci.ngIInternalSearchEnginesService);​
 +internalSearchService.registerInternalSearchEngine("​Song Search","​song-search-engine",​ true);
 +This registers the component with the contractID song-search-engine as handler for the engine named "Song Search"​ and has the liveSearch feature.
developer_center/recipe_book/extensions_and_core/internal_search_engines.txt ยท Last modified: 2014/07/26 17:22 by freaktechnik