国内的手机浏览器代码都是同一个作者(团队)写的吗?

2016-04-20 17:34:03 +08:00
 Felldeadbird
事情是这样的:
最近撸主我写一个基于 window.open()的操作。为什么要用 window.open()呢?大家用过 phpmyadmin 应该知道的了。
接着,我的应用本身是自适应,也就是说除了 PC ,理论上按照现代手机的浏览器,应该都可以正常支持 window.open()。于是乎,我拿手机来测试就发现这么一个有趣的问题:

移动端环境: IOS 9.3
国内手机浏览器: QQ 手机浏览器、 UC 浏览器、在 app store 搜索关键词“ 360 ”后安装的一个不知名浏览器、猎豹手机浏览器。
国外手机浏览器: chrome 、 firefox 、 Safari 、 opera

测试结果:
国产浏览器除了猎豹手机浏览器外,全都是在当前标签页打开 window.open()的页面。而猎豹浏览器正常吗?不,他连反应都没有……
为了验证这不是国内浏览器的问题,我测试国外的浏览器。结果大吃一惊:全正常!! window.open()均用新标签打开。

#至此,我陷入了一个深深的疑问中:“国内的手机浏览器都是同一个作者(团队)写的吗?”。
还有就是,为什么国外的都是新标签打开(正确的做法),国内的都是当前标签打开呢(错误的做法)?这让我现在陷入了进退两难的境地……
2429 次点击
所在节点    问与答
12 条回复
sgissb1
2016-04-20 17:53:45 +08:00
浏览器这块,移动端我不清楚。

pc 端核心一块的东西基本都一样的, chrmium+现成的 ie 框架。估计移动端也在用类似的一些框架。浏览器最近几年越做越没啥好做的了,主要是大家都很难捞钱。要么一家独大,要么小的都在艰难喘气中。
ipconfiger
2016-04-20 18:07:20 +08:00
都是基于 webkit 的自然咯
66beta
2016-04-20 18:16:35 +08:00
我倒是很好奇,国产浏览器们为何要这样做
zhouyg
2016-04-20 19:18:29 +08:00
虽然不是同一个人写的,但是浏览器的代码几乎差不多。

俗称浏览器插件集合开发商
cmlz
2016-04-20 19:46:54 +08:00
国内做垃圾站的多,开新窗口基本都被判为弹广告?
Showfom
2016-04-20 19:52:08 +08:00
说反了吧?国内才是新标签,国外都是当前标签。
Felldeadbird
2016-04-20 20:40:15 +08:00
@Showfom 你试下就知道了。
Felldeadbird
2016-04-20 20:40:58 +08:00
@66beta 我也不清楚。这种做法很奇怪。不按照标准来的。
SCaffrey
2016-04-20 20:41:07 +08:00
因为这些软件都是一个爹……
tadtung
2016-04-20 21:00:04 +08:00
不是都是同一人写的,,,都是用同一套核心当然差异不大了。难道你不知道?
tcdw
2016-04-20 21:01:45 +08:00
不是直接用 Android Webview 就是用 Chromium 内核吧。。
但是那些修改过的内核不靠谱
msg7086
2016-04-20 21:19:19 +08:00
在 app store 搜索关键词 “ 360 ” 后安装的一个不知名浏览器 :doge:

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/272571

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX