Is there a way to install/emulate an older version of Safari ? (i.e 8)

纵饮孤独 提交于 2019-12-04 15:15:11

问题


On OSX: After an update to El Capitan, I found that Safari 9 was installed by default. For software testing purposes, I need to test a web app through Safari 8 (which is still the latest version in Yosemite). I searched but there is no way (expect for browserstack) to install or emulate an older version of Safari.

Other than downgrading to Yosemite, is there a way to do it?


回答1:


Probably the closest you could get is by downloading one of the WebKit nightlies that matches up with your desired Safari version.

Wikipedia's Safari version history article lists the corresponding WebKit version for each Safari release. If you then look up the tag for that version in the WebKit source, you can find a corresponding revision number. Finally, you can use the WebKit Nightly Archives to download the closest nightly build.

Safari 8.0.7 used WebKit version 600.7.12, which seems to most closely correspond to WebKit build r185729.

I don't know if you can run more than one WebKit build on a machine, but you could at least one older version to target, in addition to Safari.




回答2:


I also searched for getting older Safari Versions and found a website which offers them for download.

They are too old for my Version of OSX so I was not able to test it - but maybe it works for someone.

http://www.oldapps.com/mac/de/safari.php



来源:https://stackoverflow.com/questions/33423269/is-there-a-way-to-install-emulate-an-older-version-of-safari-i-e-8

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!