2012-08-19 2 views

ответ

2

Если ваш 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]; 

Но функция обнаружения всегда предпочтительнее.

+0

Спасибо за указатель - я пошел с обнаружением функции – dmid