在OSX上: 在更新El Capitan之后,我发现默认安装了Safari 9。 出于软件测试目的,我需要通过Safari 8(仍然是Yosemite中的最新版本)测试Web应用程序。 我搜索但是没有办法(期望使用browserstack)安装或模拟旧版本的Safari。
除了降级到优胜美地之外,还有办法吗?
答案 0 :(得分:19)
你可能得到的最接近的是下载符合你想要的Safari版本的WebKit个夜晚之一。
Wikipedia' s Safari version history article列出了每个Safari版本的相应WebKit版本。如果您在WebKit源代码中找到look up the tag该版本,则可以找到相应的修订版号。最后,您可以使用WebKit Nightly Archives下载最近的夜间构建。
Safari 8.0.7使用的是WebKit版本600.7.12,它似乎最接近WebKit build r185729。
我不知道你是否可以在一台机器上运行多个WebKit构建,但除了Safari之外,你至少可以使用一个旧版本。
答案 1 :(得分:0)
我还搜索了较旧的Safari版本,并找到了一个可供下载的网站。
它们对于我的OSX版本来说太旧了所以我无法测试它 - 但它可能适用于某人。
答案 2 :(得分:0)
在遵循@robmathers的回答后,夜间版本不再在webkit.org上公开列出。但是,它们仍在存储它们的S3存储桶中可用,您可以通过AWS CLI访问它们。
查看trac.webkit.org的结果,为要查找的版本选择一个合理的发行版前缀(例如6位数中的3或4),然后使用以下内容:
aws s3 ls minified-archives.webkit.org/mac-mojave-x86_64-release/2425 --no-sign-request
这将向您显示可用的内部版本。然后,您可以通过https://s3-us-west-2.amazonaws.com/minified-archives.webkit.org/mac-mojave-x86_64-release/<release_version>.zip
下载。