Как проверить, какая версия Safari установлена ​​на Mac программно - PullRequest
1 голос
/ 04 января 2011

Я могу проверить версию webkit с помощью /System/Library/Frameworks/Webkit/Resource/info.plist, но как мне узнать, если, скажем, установлено safari 5, нет соответствующей матрицы, сообщающей версию Webkit, после которой Safari 5 был отправлен

Ответы [ 2 ]

1 голос
/ 24 февраля 2011

используйте это, чтобы проверить версию webkit, гарантирующую версию сафари

 NSString* webkitPath = @"/System/Library/Frameworks/WebKit.framework/Resources/Info.plist";
 NSDictionary* webkitDict = [NSDictionary dictionaryWithContentsOfFile:webkitPath]; 
 NSString* versionString = [webkitDict valueForKey:@"CFBundleVersion"];
 int vs = [versionString intValue];
 int version = vs % 1000; // removing first digit which tells supported OS version number   
 // using this page for reference http://en.wikipedia.org/wiki/Safari_version_history
 if (version < 533) // safari 5 shipped with 533
0 голосов
/ 04 января 2011

запустите Safari и нажмите на Safari - о Safari

...