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 пишет

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

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

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

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

Выделить код

Код:

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

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;