如何在客户端浏览器中检测特定的webkit构建?

时间:2010-08-08 23:58:41

标签: javascript jquery browser webkit

由于WebKit中的WebSocket协议更改每晚构建r59903,我需要知道是否应该运行其他脚本。这取决于WebKit内部版本号。我使用jQuery作为平台,因此假设$.browser.webkittrue。那么如何检查客户端WebKit构建是否为59903或更高版本? $.browser.version告诉533.17.8533等内容,而不是内部版本号。

编辑问题是我需要决定是否在页面加载阶段运行其他内容(实际上,我应该选择两种可能的场景)。但是,我可以在加载页面后检测WebSocket协议更改(服务器只是拒绝使用不支持的协议版本的连接,并且WebSocket对象默默关闭)。

1 个答案:

答案 0 :(得分:1)

构建号是一个完全随意的值,它可能会跳过,改变格式,并且永远不会成为WebKit发行版的一部分。

您是否可以测试所需的功能或使用try / catch并回退到“其他脚本”的内容?