Я хотел бы воссоздать ситуацию, в которой Firefox потерпел крах и вызывает всплывающие окна при перезапуске.

Причина в том, что у меня есть программа, которая периодически открывает Firefox, делает некоторые вещи, а затем закрывает Firefox. Пользователь сообщил о проблеме, при которой программа открыла Firefox, произошел сбой Firefox, а затем появилось всплывающее окно с сообщением о сбое Firefox. Программа не смогла избавиться от этого всплывающего окна сама по себе, и всплывающее окно не позволило программе снова открыть firefox позже. Я никогда не видел всплывающее окно и не достаточно знаком с Firefox, чтобы догадаться, что это за всплывающее окно.

Я думаю, есть две вещи, которые я хотел бы знать:

  1. Какое всплывающее окно наблюдалось
  2. Как воссоздать проблему

Я запускаю firefox на компьютере с Windows 7 и пробовал команду 'taskkill /F /PID' и убивал процесс firefox с помощью диспетчера задач. Оба эти метода не дают желаемого результата. Если есть запись в реестре, я могу добавить / изменить, чтобы обмануть firefox, думая, что он потерпел крах, будет работать.

Извините, если не так много подробностей. Любая информация по этому вопросу очень поможет!

4 ответа4

3

Еще один способ сделать это (на самом деле способ Mozilla)

Зайдите в about:config и установите для devtools.chrome.enabled значение true

Открыть блокнот с помощью Shift+F4

Переключите среду в браузер и запустите следующий фрагмент

Cu.import("resource://gre/modules/ctypes.jsm");
let zero = new ctypes.intptr_t(8);
let badptr = ctypes.cast(zero, ctypes.PointerType(ctypes.int32_t));
badptr.contents;

Крах!

2

Вы можете установить этот пользовательский стиль для сбоя Firefox http://userstyles.org/styles/90455/crash-firefox

1

В Windows 10 я только что использовал Taskkill /IM firefox.exe /F to /F осторожно закрыть firefox "плохим способом" (что означает: вероятность потери данных, т. Е. Текущие вкладки и сеанс), которые, кажется, успешно вызывают программу отобразить подсказку восстановления вкладки или выполнить аналогичное действие. Смотрите Taskkill /? для дополнительной информации.

В Debian Linux я могу использовать killall -9 firefox для одновременного уничтожения всех процессов firefox, так как он использует много процессов для запуска. Это должно дать идентичный результат.

1

Это сделано самими Mozilla:

http://archive.mozilla.org/pub/utilities/crashfirefox-intentionally/crashfirefox.exe

== crashfirefox-намеренно -

Инструмент для тестировщиков / тестировщиков, предназначенный для преднамеренного сбоя Firefox таким образом, чтобы запускать репортер сбоев.

См. Https://github.com/bsmedberg/crashfirefox - специально для получения более подробной информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .