Location Bar search in current search engine(Firefox 3.6 - 6.2)
Автор:bunda1
Описание:код дает возможность поиска из адресной строки в текущем поисковике, если нажать Enter.
Использование: положите код в любую Custom Buttons кнопку, в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.

скрытый текст
Инициализация:

Выделить код

Код:

//Location Bar search in current search engine.........................................................
// удаление обработчика, при открытии настройки панелей
this.onDestroy = function() {removeEventListener('keydown', URLBarSearch, false);};

addEventListener('keydown', URLBarSearch, false);

function URLBarSearch(event){
if(gURLBar.focused) 
{
if (event.keyCode == 13)
{
event.preventDefault();
event.stopPropagation();

var str = gURLBar.value;
var ss = Cc["@mozilla.org/browser/search-service;1"].getService(Ci.nsIBrowserSearchService);
var submission = ss.currentEngine.getSubmission(str, null);
getBrowser (). selectedTab = getBrowser (). addTab(submission.uri.spec, null, null, submission.postData, true, false);
} 
 } 
  };