代码之家  ›  专栏  ›  技术社区  ›  eigenein

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

  •  1
  • eigenein  · 技术社区  · 16 年前

    由于WebKit nightly build r59903中WebSocket协议的更改,我需要知道是否应该运行其他脚本。这取决于WebKit的内部版本号。我使用jQuery作为一个平台,所以假设 $.browser.webkit true . 那么如何检查客户端WebKit build是否为59903或更高版本? $.browser.version 说的是 533.17.8 ,或 533

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

    1 回复  |  直到 16 年前
        1
  •  1
  •   ExitToShell    16 年前

    内部版本号是一个完全任意的值,它可能会跳到前面,更改格式,并且从来不是WebKit发布版本的一部分。

    你不能测试你需要的功能,或者使用try/catch并退回到你的“附加脚本”中去吗?