在iPadOS测试版上,Safari的用户代理与在macOS上的Safari完全相同。有没有其他方法来区分iPad和Mac?
iPad running iOS
Mozilla/5.0 (iPad; CPU OS 10_3_3 like Mac OS X) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.0 Mobile/14G60 Safari/602.1
iPadOS, developer beta 1
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15
iPhone safari版本: 11.2.5 Chrome版本:检查更新版本80.0.3987.163 (官方版本)(64位) 该连接是对等连接。 If I can give you an overview it's like -
Video is coming on iPhone from mac safari, Chrome, window laptop
Video is coming on Android Phone from mac safari, Chrome, window laptop
Video is coming on mac safari, Chrome, w
Safari版本: 11.0.2 MAC版本: 10.12.6 Mac OS Sierra selenium-java版本: 3.5.3语言: JAVA
每当我在Safari驱动程序上运行selenium测试时,它在运行几个步骤后挂起(找不到特定的模式)。在IOS/Safari、Android/Chrome、MAC/Chrome上运行相同的测试文件。
在debug/step中一步一步运行测试就可以了。Safari没有响应的原因可能是什么?
我们正在录制UserAgents以供研究,不久前我们开始从iPhone/iPads接收这些UserAgents:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/8.0.7 Safari/600.7.12 (000767)"
有多个,只是末尾有不同的6位数字:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (KHTML, like
我用的是macOS大苏尔11.0.1。
我试图使用以下脚本从用户代理获得操作系统版本:
$ua = $_SERVER['HTTP_USER_AGENT'];
echo "User Agent: $ua";
火狐输出(83.0版):
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:82.0) Gecko/20100101 Firefox/82.0
带Safari的输出(14.0.1版):
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X
如何在Mac上使用旧版本的Safari (如Safari5.1或Safari6.0)?回答了我在OS上的问题,除了Mavericks。
多Safari网站无法加载,从google缓存的副本中,我只看到了Mac OS X Lion解决方案。
我更喜欢本地解决方案,而不是使用像BrowserStack这样的服务,因为它们太慢了……
我最近参加了一次谈话,有人说你应该在Safari for Windows和Safari for Mac上测试你的网站,因为它们非常不同。作为一名网站管理员,我经常关注在每个浏览器上运行我的web应用程序或网站,但是我没有一个Mac可供我尝试性能和/或渲染引擎。
长话短说: Safari for Windows和Mac之间有巨大的区别吗?有没有人使用Safari for Windows作为他们的主浏览器,并且可以告诉我在它上测试是否很重要?
我在mac os上运行selenium测试,在mac机器上本地运行safari驱动程序没有问题,但当尝试通过TeamCity代理(与本地相同的代码)运行测试时,我一直收到错误:
Aug 10, 2014 6:16:27 PM org.openqa.selenium.safari.SafariDriverServer start
[18:16:27][exec] INFO: Server started on port 10862
[18:16:27][exec] Aug 10, 2014 6:16:27 PM org.openqa.selenium.safari.SafariDriverCom
我将运行iPad测试版的iOS 9设备连接到运行Yosemite10.10.5的Mac上,在“开发”菜单下无法在Safari 8.0.8中进行检查。
我做过的事
在设备settings->safari->Enabled Web inspector and JavaScript中。
在Safari中,Mac机器上的首选项启用了"Show Develop menu in menu bar“。
任何帮助都是非常感谢的。
谢谢
最近我更新了mac OS到"Mojave版本10.14“和"safari版本12.0”,之后我就无法使用safari浏览器了。早些时候它运行得很好。我是selenium "3.0.0“这是我的代码:
场景1:
case "safari":
DesiredCapabilities cap = DesiredCapabilities.safari();
driver = new SafariDriver(cap);
break;
错误:
org.openqa.selenium.SessionNotCreatedException: Unable to cre
我在Safari (MacOSX10.6)上使用jQuery有一个小问题-页面在Firefox (Mac)和Internet Explorer (Win)下加载正常,但必须刷新才能在Safari中正常工作。
如果你将鼠标悬停在图片上,它意味着在右手边显示一个放大的版本-这在所有浏览器上加载的第一个页面上都有效,除了Mac上的Safari。
您必须刷新页面才能使其在safari下工作。
任何想法,
MM
在苹果发布iOS 13之后,我意识到iOS in Safari on iPad iOS 13和在MacOS上是一样的。就像这样:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0 Safari/605.1.15
正如您所看到的,这是一个错误的iPad用户代理,并且无法检测当前设备是否是iDevice。
经过初步研究,我找到了一个解决办法:
转到设置-> Safari ->请求桌面网站->所有网站。您注意到,默认情况下,“所有网