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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№129-09-2021 16:26:27

thrower
Участник
 
Группа: Members
Зарегистрирован: 28-11-2013
Сообщений: 207
UA: Firefox 91.0

Отключить Open Search Advertising

https://developer.mozilla.org/en-US/docs/Web/OpenSearch#autodiscovery_of_search_plugins пишет

Web sites with search plugins can advertise them so Firefox users can easily install the plugins.

:|
В контектном меню урлбара:

скрытый текст
d62c5a2aae3e1d66328789f32f4185f1.png

 
В списке поисковиков  урлбара:
скрытый текст
6fe7ed16a5354da8950a8a69b6aebf90.png


Как удалить-отключить-прибить это (Autodiscovery of search plugins)?

Где в omni.ja это лежит?

Отредактировано thrower (29-09-2021 16:28:42)

Отсутствует

 

№229-09-2021 17:32:36

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2129
UA: Firefox 68.0

Re: Отключить Open Search Advertising

thrower пишет

Где в omni.ja это лежит?

%FOX%\browser\omni.ja\actors\LinkHandlerChild.jsm

Отсутствует

 

№329-09-2021 17:58:50

sandro79
Участник
 
Группа: Members
Зарегистрирован: 15-11-2017
Сообщений: 1750
UA: Firefox 91.0

Re: Отключить Open Search Advertising

thrower
Если не принципиально только через omni.ja, то может стилем лучше скрыть

скрытый текст

Выделить код

Код:

.menuseparator-add-engine, .context-menu-add-engine, 
.searchbar-engine-one-off-add-engine {
    display: none !important;
}

Отсутствует

 

№429-09-2021 19:32:42

thrower
Участник
 
Группа: Members
Зарегистрирован: 28-11-2013
Сообщений: 207
UA: Firefox 91.0

Re: Отключить Open Search Advertising

Dumby
sandro79
спасибо!
:)

3 способа избавиться от предложения установить поисковик ([firefox] 91):


скрытый текст
1-й способ - скрыть с помощью стиля (№3):

Выделить код

Код:

.menuseparator-add-engine, .context-menu-add-engine, 
.searchbar-engine-one-off-add-engine {
    display: none !important;
}

2-й способ - отключить с помощью политик:

Выделить код

Код:

{
  "policies": {
    "SearchEngines": {
      "PreventInstalls": true
    }
  }
}

3-й способ - вырезать код, отвечающий за эту функцию (№2):


Удалить этот код из LinkHandlerChild.jsm

Выделить код

Код:

case "search":
          if (
            Services.policies &&
            !Services.policies.isAllowed("installSearchEngine")
          ) {
            break;
          }

          if (!searchAdded && event.type == "DOMLinkAdded") {
            let type = link.type && link.type.toLowerCase();
            type = type.replace(/^\s+|\s*(?:;.*)?$/g, "");

            // Note: This protocol list should be kept in sync with
            // the one in OpenSearchEngine's install function.
            let re = /^https?:/i;
            if (
              type == "application/opensearchdescription+xml" &&
              link.title &&
              re.test(link.href)
            ) {
              let engine = { title: link.title, href: link.href };
              this.sendAsyncMessage("Link:AddSearch", {
                engine,
                url: link.ownerDocument.documentURI,
              });
              searchAdded = true;
            }
          }
          break;

Отредактировано thrower (29-09-2021 19:37:43)

Отсутствует

 

Board footer

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