update: 添加浏览器嗅探模块命名空间为browser