Skip to content

Instantly share code, notes, and snippets.

@SaladFork
Created August 11, 2015 17:45
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SaladFork/c92655bf89d339aa8fd6 to your computer and use it in GitHub Desktop.
Save SaladFork/c92655bf89d339aa8fd6 to your computer and use it in GitHub Desktop.
IE9 Console Shim
export function initialize(/* container, application */) {
// IE9 doesn't define a console object until the development tools are opened.
// This causes hard-to-debug JavaScript errors for things like `console.log`.
window.console = window.console || {};
window.console.log = window.console.log || function () {};
window.console.info = window.console.info || function () {};
window.console.warn = window.console.warn || function () {};
window.console.error = window.console.error || function () {};
// We also ensure that if we call newer console functions it doesn't break
// older browsers.
window.console.group = window.console.group || function () {};
window.console.groupCollapsed = window.console.groupCollapsed || function () {};
window.console.groupEnd = window.console.groupEnd || function () {};
}
export default {
name: 'ie9-console-fix',
initialize: initialize
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment