JavaScript, который обнаруживает Firebug?

Попробуйте следующее:

 Process p = new Process();
        p.StartInfo = new ProcessStartInfo("Chrome.exe");
        p.StartInfo.WorkingDirectory = @"C:\Program Files\Chrome";
        p.StartInfo.CreateNoWindow = true;
        p.Start();

Кроме того, если это не сработает, попробуйте добавить

p.StartInfo.UseShellExecute = false;
68
задан Allan 29 December 2008 в 17:01
поделиться

4 ответа

Исходный ответ:

Проверка на console объект (созданный только с Firebug), как такой:

if (window.console && window.console.firebug) {
  //Firebug is enabled
}
<час>

Обновление (январь 2012):

разработчики Firebug имеют , решил удалить window.console.firebug . Можно все еще обнаружить присутствие Firebug утка, вводящая как [1 111]

if (window.console && (window.console.firebug || window.console.exception)) {
  //Firebug is enabled
}

или различные другие подходы как [1 112]

if (document.getUserData('firebug-Token')) ...
if (console.log.toString().indexOf('apply') != -1) ...
if (typeof console.assert(1) == 'string') ...

, но в целом, не должно быть никакой потребности на самом деле сделать так.

87
ответ дан 5 revs, 3 users 59% 7 November 2019 в 10:17
поделиться

Если поджигателю включат, то window.console не будет не определен. console.firebug возвратит номер версии.

20
ответ дан GEOCHET 7 November 2019 в 10:17
поделиться

Может быть невозможно обнаружить.

Firebug имеет несколько вкладок, которые могут быть отключены отдельно, и, теперь не включены по умолчанию.

Gmail, как это, может только сказать, включили ли мне "консольную" вкладку. Зондирование далее, чем это, вероятно, потребовало бы обмана безопасности, и Вы не хотите идти туда.

4
ответ дан Kent Fredric 7 November 2019 в 10:17
поделиться

Можно использовать что-то вроде этого для предотвращения вызовов поджигателя в коде от порождения ошибок, если это не установлено.

if (!window.console || !console.firebug) {
    (function (m, i) {
        window.console = {};
        while (i--) {
            window.console[m[i]] = function () {};
        }
    })('log debug info warn error assert dir dirxml trace group groupEnd time timeEnd profile profileEnd count'.split(' '), 16);
}
3
ответ дан David Brockman 7 November 2019 в 10:17
поделиться
Другие вопросы по тегам:

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