Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№126-09-2011 21:19:41

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

[CB] Location Bar search in current search engine

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);
} 
 } 
  };

Отредактировано bunda1 (26-09-2011 21:44:16)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]