Попробуйте следующее:
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;
Проверка на console
объект (созданный только с Firebug), как такой:
if (window.console && window.console.firebug) {
//Firebug is enabled
}
<час> разработчики 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') ...
, но в целом, не должно быть никакой потребности на самом деле сделать так.
Если поджигателю включат, то window.console не будет не определен. console.firebug возвратит номер версии.
Может быть невозможно обнаружить.
Firebug имеет несколько вкладок, которые могут быть отключены отдельно, и, теперь не включены по умолчанию.
Gmail, как это, может только сказать, включили ли мне "консольную" вкладку. Зондирование далее, чем это, вероятно, потребовало бы обмана безопасности, и Вы не хотите идти туда.
Можно использовать что-то вроде этого для предотвращения вызовов поджигателя в коде от порождения ошибок, если это не установлено.
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);
}