Страницы: 1
Народ, как заблочить предупреждающие сообщения от FF? В приватном режиме на кнопке меню появляется диалог от FF предупреждающий о работе с надстройками в приватном режиме, но так как для юзера кнопка меню убрана для заперта доступа к параметрам то это сообщение начинает пару секунд тупо мигать на экране при каждом запуске FF, что бы оно пропало требуется войти в меню настроек и тп, а для этого надо на каждом новом рабочем месте проводить дополнительные манипуляции, что усложняет автоматизацию унифицированного процесса...
aleks609
да <keyset id="devtoolsKeyset" добавляется динамически с отложенной загрузкой
можно тоже отложить выполнение вашего кодаскрытый текстВыделить кодКод:
Services.obs.addObserver(function delayed() { Services.obs.removeObserver(delayed, "browser-delayed-startup-finished"); setTimeout(() => { document.querySelector("key#key_toggleToolboxF12")?.setAttribute("disabled", "true"); // и т. д. }, 100); }, "browser-delayed-startup-finished");
Спасибо работает, а если сразу вставить keyset#devtoolsKeyset то блочатся все хоткеи из этого блока, на сколько я понял.
Подскажите пожалуйста, не пойму откуда берется сочетание клавиш ctrl+shift+s, в browser.xhtml я этого не нахожу?
Чет не получается заблочить F12 командой
что не так или вообще надо подругому?
aleks609 пишетbrowser.xul c browser.dtd
теперь browser.xhtml, локализация - browser.ftl, browser.dtd
а вообще есть же Browser Toolbox
F12скрытый текст
Понял, спасибо.
aleks609 пишеттам где функция load (в custom_script_all_win.js),
да но зачем all_win, если больше ничего не загружается то лучше в
custom_script_win.jsскрытый текстВыделить кодКод:
document.querySelector("key#viewBookmarksSidebarKb")?.setAttribute("disabled", "true");09-02-2021 12:53:26
aleks609 пишетэто теперь для всех случаев если надо что-то скрыть подходит?
нет display: none никто не отменял, но для таких важных элементов как панели и т.д. не подходит
скрипт браузера тупо выдает ошибку
Спасибо, код работает.
А не подскажите какую-нибудь общую сводную таблицу по всем кнопкам, раньше я юзал browser.xul c browser.dtd, чтоб название эти все искать, а в новых ff наверно уже по другому, например "webDeveloperMenu" клавиша F12 отвечала за использование средств разработки и в старом скрипте при ее блокировки пропадала возможно открывать любое меню разработчика, то подставив это id в ваш код, оно ничего не меняет, возможно требуется другая з
aleks609
display: none
visibility: collapse
Спасибо, помогло, это теперь для всех случаев если надо что-то скрыть подходит?
И еще вопрос, хочу заблокировать некоторые горячие клавиши, раньше работал запуск скрипта из папки хроме пользователя по всем известной технологии, в скрипте были тупо прописаны вызовы типа
var key = document.getElementById('viewBookmarksSidebarKb'); // ctrl+b if (key) key.remove();
, и все работало, но с ff 72 они эту фишку со скриптами прекрыли, в вашей надстройке есть возможность добавлять свой код на исполнение там где функция load (в custom_script_all_win.js), но при попытке добавление тупо того же кода из старого скрипта оно не прокатывает, так как я не прогер я не очень понимаю что должно делаться, как туда добавить код с блокировкой этих вызовов, или может как-то добавить код на исполнение того старого скрипта в котором оно раньше работало?
…Как убрать адресную строку и чтобы не пропадали закладки с панели избранного, раньше на версии ff <70 работала фишка #urlbar-container {display: none !important;}, а теперь вместе с адресной строкой пропадают и закладки избранного?
Страницы: 1