Если ваш Safari 6-специфический код зависит от нового API в Safari 6, вы должны использовать обнаружение функции, чтобы определить, можете ли вы использовать эту функцию. Например, если вы хотите обратиться новый API чтения Safari 6 в:
var thisTab = safari.application.activeBrowserWindow.activeTab;
if (thisTab.reader) {
// do something with Reader
} else {
// do something else
}
Если функция обнаружения не будет работать для вас, вы можете использовать window.navigator.appVersion
определить основную версию Safari. Например:
var majorVersion = /Version\/(\d+\.?\d*)/.exec(navigator.appVersion)[1];
Но функция обнаружения всегда предпочтительнее.
Спасибо за указатель - я пошел с обнаружением функции – dmid