Вопрос по – Отключить / изменить Firefox Hot Mode Горячая клавиша (Shift)

4

Есть ли способ изменить горячую клавишу смены Firefox, которая запускает Firefox в безопасном режиме? Я настроил некоторые модульные тесты с использованием Selenium и PHPUnit, но если я работаю на машине во время выполнения тестов, то я часто нахожу, что я нажимаю клавишу shift по мере ввода текста (удержание shift, когда я выбираю блоки кода, является еще одним большой преступник). Это приводит к сбою (и истечению времени ожидания) теста, даже если вы щелкнете мимо всплывающей подсказки безопасного режима.

Есть ли способ отключить эту горячую клавишу или заменить ее на то, что я бы использовал реже?

Это ужасно. Попробуйте перевести Firefox в положение быстрого запуска Windows 1. WindowsKey + 1 запустит Firefox. WindowsKey + Shift + 1 - это стандарт Windows для запуска другого экземпляра процесса. Что касается Firefox, он просто запускается в безопасном режиме. Они стреляют себе в ногу, потому что теперь это прерывает стандартный процесс, и вместо этого я просто использую Opera. GaTechThomas

Ваш Ответ

3   ответа
4

это все еще открытый вопрос:Обсуждение форумов Mozilla, Ошибка 653410, Ошибка 644175 и так далее. В качестве обходного пути вы можете установить Firefox 3.6, поскольку эта функция была реализована начиная с Firefox 4, но, вероятно, она вам не подойдет.

Благодарю. Если кто-то обнаружит, что у них возникла такая же проблема, зарегистрируйте свою проблему в теме "Форумы Mozilla" & quot; выше? Li1t
2

оведением. К сожалению, настроить эту переменную среды способом, который применим ко всей графической системе, а не просто к сеансу bash, немного сложно. Раньше это делалось через /etc/launchd.conf, но macOS прекратил поддержку для этого в v10.10. К счастью, systemctl предлагает файловую систему .plist, которая может определять запущенные программы и определять общесистемные переменные среды при загрузке, поэтому я опубликовал этот рабочий файл .plist с инструкциями по его установке и удалению:

https://github.com/mcandre/dotfiles/blob/master/setenv.MOZ_DISABLE_SAFE_MODE_KEY.plist

Это потрясающе для меня, потому что мне нравится запускать свой веб-браузер из любой точки графического интерфейса с помощью Control + Alt + G через QuickSilver, который, конечно, включает в себя модификатор Alt, который Firefox склонен интерпретировать как сигнализирующий безопасный режим.

Error: User Rate Limit ExceededaltError: User Rate Limit Exceeded
0

Ошибка 653410 исправлено, лучший обходной путь, который я могу придумать, - это определить, когда запущен безопасный режим, и обработать его наилучшим образом для ваших конкретных целей. Это может означать уничтожение процесса Firefox и повторный запуск, или это может означать предупреждение пользователя или обоих.

Когда Firefox запускается в безопасном режиме, он пишет «LastVersion = Безопасный режим» в свой файл compatibility.ini в своем профильном каталоге. Пример функции C # для отслеживания этого приведен ниже.

    FileSystemWatcher safeModeWatcher;

    private void watchSafeMode()
    {
        string profiles = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Mozilla", "Firefox", "Profiles");
        string defaultProfile = Directory.GetDirectories(profiles, "*default*")[0];
        safeModeWatcher = new FileSystemWatcher(defaultProfile, "compatibility.ini");
        safeModeWatcher.NotifyFilter = NotifyFilters.LastWrite;
        safeModeWatcher.Changed += delegate(object s, FileSystemEventArgs e)
        {
            if (File.ReadAllText(e.FullPath).Contains("LastVersion=Safe Mode"))
            {
                // safe mode!
                System.Diagnostics.Trace.WriteLine("safe mode detected!");
                // TODO kill Firefox and launch again, or whatever makes sense for you
            }
        };
        safeModeWatcher.EnableRaisingEvents = true;
        // ...
        // TODO Dispose safeModeWatcher when done
    }
Обратите внимание, что теперь вы можете добавить переменную окружения, чтобы отключить безопасный режим для функции Shift. установить MOZ_DISABLE_SAFE_MODE_KEY = 1

Похожие вопросы