add $.browser polyfill