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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№119-10-2017 04:14:15

moz_lcm
Участник
 
Группа: Members
Зарегистрирован: 27-01-2017
Сообщений: 7
UA: Firefox 55.0

56.0 - Перестал работать bookmark-поиск

Я тут уже отписывался по этой же проблеме, но она вспыла снова и, похоже, простого пути её побороть нет.

Суть дела: для самодельных закладок-поисков нельзя назначить краткие имена, зарезервированные Фаерфоксом для своих нужд ( # $ % * + @ ^ ~ ), что меня угнетает.
Более того, с 56-й версии нельзя сменить эти символы через about:config, так как настройки urlbar.restrict.* зачем-то выпилены.

Раскопав, где оные символы захардкодили (omni.ja\components\UnifiedComplete.js), поменял их руками и перезиповал omni.ja, но к желаемому результату это, однако, не привело.
То есть вообще ничего не изменилось, и эти символы продолжали работать как и прежде – видно, они прописаны где-то ещё, куда я не лазил. Ну хоть не сломалось ничего.
Пока отсиживаюсь на 55-й версии.

Страдание моё велико, ибо смысл сих изменений ускользает от взгляда человечьего.

Отсутствует

 

№219-10-2017 20:53:09

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

Re: 56.0 - Перестал работать bookmark-поиск

moz_lcm пишет

угнетает
перезиповал omni.ja
отсиживаюсь на 55-й версии
Страдание моё велико

Что-то я потерявшись. Вот это вот всё это
только чтобы одну лишнюю клавишу не нажимать?

Если да, то попробуй добавить в userChrome.css
Рестарт.

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

Выделить код

Код:

@-moz-document url(chrome://browser/content/browser.xul) {
  spacer#titlebar-spacer {
      --code:gURLBar.addEventListener("keydown", {
          flag: false,
          async handleEvent(e) {
              var [keyword] = gURLBar.value.trimLeft().split(/\s+/)
              if (keyword.length != 1 || !"^*+%~$\x23@".includes(keyword))
                  return this.flag = false

              if (this.flag && e.key == "Enter" && this.panel.state == "open")
                  return gURLBar.dispatchEvent(this.event)

              var entry = await PlacesUtils.keywords.fetch(keyword)
              this.flag = Boolean(entry && entry.url)
          },
          get event() {
              delete this.event
              return this.event = new KeyboardEvent("keypress", {keyCode: KeyboardEvent.DOM_VK_ESCAPE})
          },
          get panel() {
              delete this.panel
              return this.panel = document.getElementById("PopupAutoCompleteRichResult")
          }
      });
      -moz-binding: url('data:text/xml,\
        <bindings xmlns="http://www.mozilla.org/xbl"><binding id="^*+%~$\\x23@"><implementation>\%0A\
          <constructor>eval(getComputedStyle(this).getPropertyValue("--code"));</constructor>\%0A\
        </implementation></binding></bindings>\
      ');
  }
}

Отредактировано Dumby (20-10-2017 01:55:03)

Отсутствует

 

№320-10-2017 04:34:48

moz_lcm
Участник
 
Группа: Members
Зарегистрирован: 27-01-2017
Сообщений: 7
UA: Firefox 55.0

Re: 56.0 - Перестал работать bookmark-поиск

Изо всех сил благодарю, помогло.

Dumby пишет

Что-то я потерявшись. Вот это вот всё это
только чтобы одну лишнюю клавишу не нажимать?

В целом да, до того привык, что прямо сил нет.
Ну и странно и любопытно, что на ровном месте появилась проблема, причин для появления которой не было, которая мешает мне настроить под себя браузер, который было очень просто настроить под себя, а решение такой пустяковой проблемы оказывается далеко не таким пустяковым.

Ещё раз благодарю, что уж там.

Отсутствует

 

Board footer

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