был укушен этим раньше. В идеале все операторы console.log должны быть удалены перед производством, но это подвержено ошибкам, и разработчики всегда забывают или тестируют только в FF + Firebug.
Возможное решение - создать фиктивный консольный объект, если он еще не определен.
if( typeof window.console == 'undefined'){
window.console = {
log:function(){}
};
}
Одно предостережение: раньше в Safari 10.4 случалось так, что любой вызов console.log вызывал исключение безопасности, поскольку объект консоли является зарезервированным объектом, используемым в виджетах панели инструментов Mac OS. Не уверен, что это больше так, проверю сегодня вечером.