浏览器之家


搜狗浏览器杨洪涛:双核心切换与兼容原理

搜狗桌面事业部总经理杨洪涛向cnBeta介绍了搜狗浏览器和搜狗输入法的一些最新进展,回答了访客比较关心的几个问题。杨洪涛解释了搜狗双核心切换与兼容的原理、选择安全合作伙伴上的考虑、以及应用平台和功能上的未来更新计划。

双核心切换与兼容的原理

搜狗判断某个页面使用Webkit还是IE核心是通过识别页面特征,加上人工匹配的数据库来实现的。需要IE打开的页面都会有一些特征,比如 ActiveX控件等。因为微软即使在IE9也没敢完全放弃IE7开始引入的兼容模式,这才给了搜狗实现兼容显示的可能。杨洪涛相信,国内特殊的情况导致 IE6兼容的需求还将持续一段时期。

Chrome平台目前已经有了非常多的应用,同时兼容Greasemonkey脚本,这些功能搜狗都希望通过自有应用平台实现,同时已经实现让IE内核同样兼容上述应用。

杨洪涛介绍,双核兼容的机制类似Flash一样,建立一个平台层,在平台层上解读应用发出的各种命令,然后和不同核心的命令接口做比较核对,以实现对应的功能。杨洪涛说,其中的难点在于,IE作为不开源的核心,如何实现命令和接口之间的对应关系需要一点一点摸索。

如何选择安全合作伙伴

在谈及浏览器安全问题时,杨洪涛希望避免将搜狗浏览器同对手的沙箱等功能做比较,他认为沙箱并非确保安全的唯一手段。

经过3Q大战之后,安全问题成为一个有些敏感的话题,非安全厂商做产品,涉及到安全问题,几乎都要“站队”。杨洪涛表示,从技术角度看,做安全软件、做安 全体系确实有技术积累,选择合作伙伴可以帮助厂商节省精力,避免不必要的麻烦;此外病毒库、网址库等的共享也要求行业必然要结成联盟,所以在安全领域里走 合作其实是一个必须的路线。

杨洪涛说,搜狗接触了三五家安全厂商,综合了商业因素和技术角度的多重考虑,包括安全模块独立使用的灵活性等,最终选定目前的以金山安全模块为主的安全防御体系。

网页更新提醒未来将可监测订票信息

搜狗浏览器新版引进了页面提醒功能,该功能可以检测微博、新闻站点等有滚动更新内容的网站。该功能并非通过读取RSS,而是主动分析页面结构,实现定时更新。

杨洪涛介绍,包括cnBeta在内,该功能针对部分热门站点的内容分布进行了定制,以实现最佳信息抓取效果。但该功能并不能取代浏览网页本身,仅提供摘要,而不提供全文抓取。

杨洪涛说,未来该功能将从目前新闻浏览类为主进化到监测订票信息和限时拍卖信息,以及网络小说的最新章节等。

应用未来可全面控制浏览器

搜狗输入法“皮肤开放平台”通过皮肤调用动态信息建立开放平台的方式让人印象深刻。与其相比,搜狗浏览器的应用则将把全面的浏览器控制权通过开放API交给开发者,开发者可以自由控制浏览器内容渲染、框架结构、甚至经过其授权运行高级应用等。

为了确保浏览器的稳定运行和体验不下降,凡是未经搜狗应用市场在线安装的应用,在安装时浏览器都会弹出严肃的安全警告。

目前搜狗浏览器的应用应用平台相较于chrome还比较少,但未来也不会去拼应用数量,而是通过质量取胜。同时,围绕搜狗输入法开发的应用也将有望与浏览器实现整合。

搜狗输入法“顿号”的故事

杨洪涛最后还分享了一个搜狗输入法早期的故事:逗号、句号、波折线等等这些标点符号在键盘上都有一个对应的键,唯有顿号在英文键盘没有固定的对应键,微软 拼音将正斜线(\)作为顿号,紫光则把反斜线(/)作为顿号。搜狗首先采用正斜线,“随大流不犯错”,但每天十几封邮件反馈称找不到顿号,接下来一个版本 他们把顿号做到了反斜线上,结果反映找不到顿号的邮件从每天几十封变成了上百封。杨洪涛说:“其实最后解决方法很简单,就是把这两个键都做成了顿号。”

杨洪涛说,最初团队认为觉得两个键都做成顿号是浪费了一个键,事后发现这个主张是错误的,在这个过程当中如何听取客户的意见,也是搜狗团队反思的一个问题。目前搜狗通过邮件、微博、论坛等获取用户反馈。

最后杨洪涛表示,希望搜狗浏览器份额从目前的8%过渡到10-12%。根据搜狗提供的数据,目前浏览器用户近1亿,月度覆盖率23.6%。

评论

没安装畅言模块