Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何以编程方式检查mac上安装了哪个safari版本_Safari_Webkit_Version - Fatal编程技术网

如何以编程方式检查mac上安装了哪个safari版本

如何以编程方式检查mac上安装了哪个safari版本,safari,webkit,version,Safari,Webkit,Version,我可以通过/System/Library/Frameworks/webkit/Resource/info.plist检查webkit版本,但我如何知道是否安装了safari 5?没有相应的矩阵告诉我safari 5发布后的webkit版本?运行safari并单击safari-关于safari使用此检查webkit版本保证safari版本 NSString* webkitPath = @"/System/Library/Frameworks/WebKit.framework/Resources/

我可以通过/System/Library/Frameworks/webkit/Resource/info.plist检查webkit版本,但我如何知道是否安装了safari 5?没有相应的矩阵告诉我safari 5发布后的webkit版本?

运行safari并单击safari-关于safari

使用此检查webkit版本保证safari版本

 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
NSString*webkitPath=@/System/Library/Frameworks/WebKit.framework/Resources/Info.plist”;
NSDictionary*webkitDict=[NSDictionary Dictionary WithContentsOfFile:webkitPath];
NSString*versionString=[webkitDict valueForKey:@“CbundLeverVersion”];
int vs=[versionString intValue];
int version=vs%1000;//删除表示支持的操作系统版本号的第一个数字
//使用本页作为参考http://en.wikipedia.org/wiki/Safari_version_history
if(版本<533)//533附带的safari 5

我想通过编程来实现这一点。我想这篇文章是指WebKit的版本,而不是Safari。我真的不知道…但你想做什么?一般来说,我认为苹果不会经常更新WebKit引擎;它们实际上只包括主要版本号更改的主要更改(甚至可能只影响渲染)。并不是说他们经常更新Safari。应用程序使用webview(webkit),因此该应用程序的某些功能需要最低版本的Safari 5注意:macOS 10.13路径为/System/Library/Frameworks/webkit.framework/Versions/Current/Resources/Info.plist