我没有Mac时在Mac / Safari上测试Web应用程序


122

最近,当我启动的网站在Windows上的IE,Firefox,Chrome和Safari上完美显示时被发现,但是在Mac上使用Safari浏览时(潜在客户)损坏了,我需要开始测试我的网站的外观在Mac上查看。

问题是,我没有Mac。

我尝试过BrowsrCamp,它声称可以为安装了许多浏览器的Mac提供VNC访问,但是发现它不可靠(到目前为止,在过去5天中已经工作了1天),我需要另一个解决方案。

有什么建议?


4
您也可以在基于WebKit的浏览器(例如Epiphany)上尝试页面。显然,这并不能消除在Safari上进行测试的需要,但对于在一个简单的本地环境中复制许多Safari的怪癖很有用。
user2580621

Answers:


73

测试网站并在MAC Safari上实时查看它们的最佳网站是通过使用

浏览器堆栈

他们有25分钟的免费首次测试时间,然后每天有10分钟的免费测试时间。您甚至可以使用其WEB TUNNEL功能从本地PC测试您的页面

我在浏览器堆栈中测试了7到8页...并且我认为它们在右上角有一些Java调试工具,对您有很大帮助


3
是的,Browserstack是非常好的一个,您可以使用浏览器登录到实时操作系统。非常便利。
杰夫·克莱顿

14
我今天早上第一次尝试了它们,即使我注册了他们的免费试用版,在他们让我在OSX下的Safari上尝试任何东西之前,他们看起来仍然想要钱。
Michael Scheper

5
刚刚尝试过,目前可以免费使用的最新Safari版本是7.1,这对我来说不是很有用。但是我不得不说,本地测试的功能很好。
Grochni

9
不允许免费测试MAC应用程序
Nate Anderson

3
如何获得那25分钟的测试时间?除非我购买了计划,否则我只有1分钟不间断(这完全没有用)。
Evgeny A.

9

同时,MacOS High Sierra可以在VirtualBox(在PC上)免费运行。它的速度不是很快,但可用于常规浏览器测试。

如何设置,请参见此处:https : //www.howtogeek.com/289594/how-to-install-macos-sierra-in-virtualbox-on-windows-10/

我已经使用了一段时间了,效果很好


1
还值得一提的是,使用此方法,您可以通过在首次启动基本系统时出现的macOS实用程序菜单上单击“在线获取帮助”选项来运行Safari 11,而无需实际安装操作系统(这需要很长时间)。 。
hackel

4
这样做的主要问题是您仍然需要Mac才能获得ISO。
SeinopSys

@SeinopSys ..您不要...您可以下载ISO,请在下面查看我的答案
MartinZvarík,

8

对于我的情况(一个小型​​个人项目)https://www.lambdatest.com/非常有帮助。免费套餐每月允许6次会话。


3
免费套餐不允许MacOS,因此非常无用。看起来也与BrowserStack相似,在另一个答案中提到
Greg Woods

@GregWoods他们确实有MacOS和Safari ...但没有最新版本-您必须为此付费...而且最新版本充满了bug,因此效果不佳。
MartinZvarík

4

如果开始在Mac上进行大量测试是一个主要问题,那么我绝对会建议您购买二手Mac,或者建造一个Hackintosh。前者可以让您快速启动并运行,而后者以相同的价格为您提供了强大的功能。

对于仅是奇怪的测试,在当前PC上的VMWare中运行OS X是一种较便宜的选择。


4
请注意,Apple的EULA禁止在Mac以外的任何计算机上安装OS X,而且美国法院认为Hackintosh仅仅是违反Apple IP的行为。我认为鼓励SO盗版不是一个好主意。
KPM 2012年

43
Hackintosh不是盗版。
Coxy 2012年

4
请参阅apple.com/legal/sla/docs/OSX1010.pdf,第3页:“ H。其他使用限制。此许可中规定的授予不允许您,并且您同意不安装,使用或运行在任何非Apple品牌的计算机上使用Apple软件,或使他人能够这样做。”
斯特芬,2014年

15
根据他的个人资料,欧盟和澳大利亚的情况看起来有所不同,OP居住在澳大利亚。
克里斯·哈森斯基(ChrisHasiński)2015年

4
@KPM在欧盟,法律优先于该EULA。因此,这里应该合法。如果我们从原始计算机上删除OEM Windows,我们甚至可以合法销售。
inf3rno

4

这些站点可能会帮助:

Browsera
Browsershots


谢谢。我曾尝试过browsershots.org,但我的大多数网站都在登录后,因此无法超越。Browsera声称能够在受登录保护的页面后面工作,但我担心要以每月49美元的价格签约,却无法验证它是否满足我的需求。有人有使用这项服务的经验吗?
SimonF

3

不幸的是,您不能在正版Mac上的任何其他软件上运行MacOSX。

但是,MacOS X Server可以在VMWare中运行。权宜之计的解决方案是将其安装在VM内。但是您应该知道,MacOS X Server和MacOS X并不完全相同,并且您的测试也不完全是用户所拥有的。更不用说499美元的价格了。

最简单的方法是给自己买一台便宜的Mac mini或在eBay上使用的屏幕破损的笔记本电脑,将其插入网络并通过VNC进行测试。


7
如果托管OS X Server的物理计算机是Mac,则OS X Server也只能在VMWare中运行。您不能在PC的VMWare内运行OS X Server。
KPM 2012年

4
这是不正确的,OSX既可以双重引导,也可以通过VMWare运行(这甚至更容易,只要您根本不需要太多电源即可)。某些系统可能无法使用,但大多数系统可以。
德吉

4
是的,如果您能寄钱给我,我会买
Sergey Maksimenko

6
@KPM-错误信息。我在Windows vmware软件上运行OSX没问题。您只需要知道如何做。
vsync

7
@KPM- 您不仅仅是说...拥有尽可能多的与其糟糕的浏览器兼容的网站符合Apple的最大利益,因此他们应该感谢我们所浪费的任何时间,使用VM进行“非法”调试
vsync

2

https://turbo.net/提供了一个浏览器沙箱,容器化虚拟机在其中为您运行浏览器会话。我在Windows开发计算机上使用Safari进行了尝试,它似乎运行得很好。


我已经编辑了答案,但是由于答案是一种在线服务,因此如果链接页面发生更改,将是因为它不再可用。
Ben Curthoys

22
Spoon.net现在是turbo.net,并且其野生动物园浏览器列表尚未停止在5.1版本。这完全过时了。
斯特凡

1
@BenCurthoys它不再支持Safari
Spoderman4

2

A)安装VirtualBox并下载免费的MacOS High Sierra映像

请参阅此处的教程:https : //www.wikigain.com/install-macos-high-sierra-virtualbox-windows/

您将获得最新的Safari。

您无需为那些在线服务付费!!!

使用以下vbox设置可以提高分辨率和内存,但它仍然非常缓慢且缓慢:

cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage setextradata "macOS" VBoxInternal2/EfiGraphicsResolution 1920x1080
VBoxManage modifyvm "macOS" --vram 256

B)或者尝试使用VMware🧡

这似乎要快得多:youtube.com/watch?v=K7E_UqgCFbQ(视频已删除)- 使用Google(您需要VMware + MacOs ISO映像)

@edit:明显更快!!!


1
Mac osx下载是否存储在某人的Google驱动器帐户上?看起来不是很合法吗?
jmunsch

1
虽然我不建议从随机的Drive帐户下载图像,但是还有其他方法来获取图像(例如,support.apple.com/en-us/HT201475,尽管显然您需要使用Mac才能找到该图像)。我个人在基于Web的服务方面还没有很好的经验,因此建议在合理使用胜过Apple严苛的SLA的辖区中,在VM中运行Mac OS是合法的解决方案。
imolit

youtube.com/watch?v=K7E_UqgCFbQ上的视频似乎已被删除。
thisgeek

1

https://browserling.com上有100分钟的免费试用版,您可以在试用期内在Safari v7.0上进行测试。


1
免费试用不是一种有效的长期解决方案。
antikbd

4
先生,这是您的个人喜好,有些人可能只是想看看已经开发的网站在mac上的样子,而这个试用期涵盖了这一点。休息一下,总有一个选择来购买实际的订阅,而不是拒绝答案。
JerryGoyal,

2
实际上,免费试用版现在还没有MacOS。:/
Himanshu Bansal

0

石蕊可能会帮助您。它将在各种浏览器中截取您的网页的屏幕截图,因此您可以确保自己的网站在所有浏览器中都能正常工作。一个免费的替代方案(Litmus是一项付费服务​​)是Browsershots,但是您确实得到了所要支付的费用。(在Browershots返回的一些屏幕截图中,浏览器尚未完成加载网页...)

当然,正如其他人所建议的那样,购买Mac也是一个不错的解决方案(并且可能会更好,具体取决于您需要执行的测试类型),因为这样您就可以在运行任何一种的浏览器中自己测试网站在Mac OS X或Windows下。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.