事情是这样的:
最近撸主我写一个基于 window.open()的操作。为什么要用 window.open()呢?大家用过 phpmyadmin 应该知道的了。
接着,我的应用本身是自适应,也就是说除了 PC ,理论上按照现代手机的浏览器,应该都可以正常支持 window.open()。于是乎,我拿手机来测试就发现这么一个有趣的问题:
移动端环境: IOS 9.3
国内手机浏览器: QQ 手机浏览器、 UC 浏览器、在 app store 搜索关键词“ 360 ”后安装的一个不知名浏览器、猎豹手机浏览器。
国外手机浏览器: chrome 、 firefox 、 Safari 、 opera
测试结果:
国产浏览器除了猎豹手机浏览器外,全都是在当前标签页打开 window.open()的页面。而猎豹浏览器正常吗?不,他连反应都没有……
为了验证这不是国内浏览器的问题,我测试国外的浏览器。结果大吃一惊:全正常!! window.open()均用新标签打开。
#至此,我陷入了一个深深的疑问中:“国内的手机浏览器都是同一个作者(团队)写的吗?”。
还有就是,为什么国外的都是新标签打开(正确的做法),国内的都是当前标签打开呢(错误的做法)?这让我现在陷入了进退两难的境地……
最近撸主我写一个基于 window.open()的操作。为什么要用 window.open()呢?大家用过 phpmyadmin 应该知道的了。
接着,我的应用本身是自适应,也就是说除了 PC ,理论上按照现代手机的浏览器,应该都可以正常支持 window.open()。于是乎,我拿手机来测试就发现这么一个有趣的问题:
移动端环境: IOS 9.3
国内手机浏览器: QQ 手机浏览器、 UC 浏览器、在 app store 搜索关键词“ 360 ”后安装的一个不知名浏览器、猎豹手机浏览器。
国外手机浏览器: chrome 、 firefox 、 Safari 、 opera
测试结果:
国产浏览器除了猎豹手机浏览器外,全都是在当前标签页打开 window.open()的页面。而猎豹浏览器正常吗?不,他连反应都没有……
为了验证这不是国内浏览器的问题,我测试国外的浏览器。结果大吃一惊:全正常!! window.open()均用新标签打开。
#至此,我陷入了一个深深的疑问中:“国内的手机浏览器都是同一个作者(团队)写的吗?”。
还有就是,为什么国外的都是新标签打开(正确的做法),国内的都是当前标签打开呢(错误的做法)?这让我现在陷入了进退两难的境地……