由于WebKit中的WebSocket协议更改每晚构建r59903,我需要知道是否应该运行其他脚本。这取决于WebKit内部版本号。我使用jQuery作为平台,因此假设$.browser.webkit
为true
。那么如何检查客户端WebKit构建是否为59903或更高版本? $.browser.version
告诉533.17.8
或533
等内容,而不是内部版本号。
编辑问题是我需要决定是否在页面加载阶段运行其他内容(实际上,我应该选择两种可能的场景)。但是,我可以在加载页面后检测WebSocket协议更改(服务器只是拒绝使用不支持的协议版本的连接,并且WebSocket对象默默关闭)。
答案 0 :(得分:1)
构建号是一个完全随意的值,它可能会跳过,改变格式,并且永远不会成为WebKit发行版的一部分。
您是否可以测试所需的功能或使用try / catch并回退到“其他脚本”的内容?