Как определить конкретную сборку webkit в клиентском браузере? - PullRequest
1 голос
/ 09 августа 2010

Из-за изменений протокола WebSocket в ночной сборке WebKit r59903 мне нужно знать, следует ли мне запускать дополнительные сценарии. Это зависит от номера сборки WebKit. Я использую jQuery в качестве платформы, поэтому предположим, что $.browser.webkit равно true. Тогда как я могу проверить, является ли клиентская сборка WebKit 59903 или выше? $.browser.version говорит что-то вроде 533.17.8 или 533 и т. Д., А не номер сборки.

РЕДАКТИРОВАТЬ Проблема в том, что мне нужно решить, стоит ли запускать дополнительные материалы, предпочтительно на этапе загрузки страницы (на самом деле, есть два возможных сценария, которые я должен выбрать). Однако я могу обнаружить изменения протокола WebSocket после загрузки страницы (сервер просто отказывает в соединении с неподдерживаемой версией протокола, а объект WebSocket молча закрывается).

1 Ответ

1 голос
/ 09 августа 2010

Номер сборки является совершенно произвольным значением, он может прыгать вперед, изменять формат и никогда не является частью релизной версии WebKit.

Не можете ли вы протестировать необходимую вам функциональность или использовать try / catch и вернуться к своим "дополнительным сценариям"?

...