Я пишу библиотеку холста javascript / HTML5, чтобы обеспечить базовые элементы графического интерфейса для веб-аудио приложений.
Есть небольшой демонстрационный скрипт, который создает виджеты с библиотекой и собирает их в графическом интерфейсе. Вы можете найти его @ http://bitterspring.net/webshifter/
Проблема в том, что она работает корректно на Chrome и Firefox 3.6 - 4.0, но в последних случаях только с firebug . Без firebug сценарий, кажется, ничего не визуализирует на экране, в то время как с firebug он делает.
Единственные фрагменты кода, связанные с firebug, - это оператор console.log, который я использую для отслеживания поведения библиотеки. Но эти утверждения не должны влиять на браузер без поддержки firebug, как я узнал на форумах Firebug. Что может помешать работе примера сценария в этих случаях?
Кстати, библиотека + пример кода только что зафиксирована на http://github.com/janesconference/KievII.
РЕДАКТИРОВАТЬ: Кажется, что, когда console не определена, console.log () выдает исключение. Есть ли способ сохранить строки регистрации кода и не получить исключение? (да, можно проверить, если console! = undefined, но есть ли лучший способ?)
РЕДАКТИРОВАТЬ: Это делает трюк, кажется ( Шрифт )
if (typeof console=="undefined"){console={log:function(A){var B=false;if(B){alert(A)}}}}