草庐IT

$​​Safari​​

全部标签

iphone - 使用自定义 HTTP header 在 Safari 中打开请求

我在服务器上有一些不公开的媒体文件。它们要求请求中存在自定义HTTPheader,否则服务器将重定向到404页面。我可以使用UIWebView和NSMutableURLRequest轻松设置此自定义header,但我也希望能够在Safari中打开请求。不幸的是,似乎打开Safari的唯一方法是使用简单的URL调用它,而没有机会设置标题。有谁知道是否有任何方法可以在Safari中使用自定义HTTPheader打开请求?谢谢。 最佳答案 我还没有在任何浏览器中遇到过该功能。不过,您可以创建一个HTML页面,将其放在同一台服务器上,带有文

javascript - 嵌套元素中的 iOS Safari onscroll 事件

我的最终目标是在我的页面上有一个内联div,它可以自然水平滚动(使用-webkit-overflow-scrolling:touch),也可以捕捉。我没有就能做到这一点-webkit-overflow-scrolling因为我可以访问ontouchend事件,因此我可以在发生这种情况时计算我的snap,但是,为了实现此功能的最佳UX,我想在此元素上使用类似native的滚动。使用-webkit-overflow-scrolling的问题在于,使用轻弹/一些力,div将继续滚动一点在您松开手指后(即在ontouchend被触发后));这意味着我的snap在滚动完成之前计算。我花了很长时间

ios - 如何让 Font Awesome 在基于 Ruby 的网站上的 iOS Safari 浏览器上工作

我已经搜索并试图找到这个问题的答案。尽管似乎没有任何效果。我们正在编写一个RubyWeb应用程序。使用最新版本的FontAwesome(3.2.1),图标不会在iOS上呈现。它们在桌面浏览器上呈现,我们也可以在iOS上使用其他网络字体(@font-face方法)。在iOS网络检查器或桌面Chrome和Safari中没有看到任何错误。我们能够让其他网站在iOS上使用FontAwesome,但不能通过iOS上的Ruby。尝试为此实例实现旧版本的FontAwesome,但没有成功。 最佳答案 Fontawesome使用许多不同的文件类型来

ios - 音频 Blob 在 IOS/Safari 中不起作用

我正在录制音频,将其作为blob发送到nodejs服务器。然后nodejs服务器将它发送给所有当前未记录的连接用户。发送blob:mediaRecorder.onstop=function(e){varblob=newBlob(this.chunks,{'type':'audio/ogg;codecs=opus'});socket.emit('radio',blob);};服务器接收blob:socket.on('radio',function(blob){socket.broadcast.emit('voice',blob);});接收blob的监听器:socket.on('voic

ios - 无法使用 Safari 检查 iOS 11 设备

我正在尝试调试一个明显的CSS转换样式错误,它只发生在iOS11移动设备上。但是当我尝试使用Safari检查这些设备时,设备名称短暂地显示在“开发”菜单上然后消失。我能够正常检查运行iOS10的设备(iPhone6),但我尝试调试的实际问题并没有发生。尝试使用运行iOS11的两台不同设备和多台计算机。还有不同的电缆,包括原装Apple电缆。移动设备:iPhone711.0.2(15A421)、iPhone711.0.3(15A432)桌面设备:MacBookSierra10.12.5(16F73)等Safari:版本10.1.1(12603.2.4)及其他

ios - Facebook iOS 3.1 SDK : can login with Safari but not natively

我正在集成iOS3.1FacebookSDK。在使用Facebook功能实现登录时,我调用了FBSessionopenActiveSessionWithReadPermissions:allowLoginUI:completionHandler:。当在模拟器上调用时(我没有本地设置FB帐户)我可以成功登录。但是,从具有nativeFacebook帐户设置的设备调用openActiveSessionWithReadPermissions...时,完成处理程序中返回的session类型始终是sessionStateClosedLoginFailed,无论是否我允许或禁止我的应用程序在警报对

jquery - 隐藏 Safari 组件时,如何使用 jQuery Mobile 从错误加载页面中恢复?

当您的移动网络应用程序被添加到iOS主屏幕并且您选择使用此元标记隐藏safari组件时:如果您的某个页面加载错误,jQueryMobile会显示一条错误消息叠加层,并且当前页面上的所有链接都已失效。由于隐藏了safari组件,因此无法轻松地重新加载页面。您需要返回主屏幕并再次打开移动网络应用程序。在这种情况下,是否有更优雅的方法来从错误中恢复?在移动jQuery中遇到页面加载错误后,有没有办法强制重新加载页面? 最佳答案 这是一个有趣的情况...如果我是你,我会尝试实现一个.live()事件绑定(bind),当用户点击错误弹出窗口时

ios - 移动 safari 中的图像大小限制?

我正在使用PhoneGap开发iOS应用程序。我遇到了一个烦人的问题,我的一些图片没有加载。我认为这是一个缓存问题,我尝试交换图像。我终于发现问题与我的图像高度有关。经过大量的反复试验后,我发现iPad模拟器或iPad本身无法加载高于7864px的图像。它会在Safari中正常加载。这不是文件大小限制,因为这些文件的大小仅为45k,而我在其他地方加载大小为700k的图像没有问题。有没有人遇到过这个?我在移动版Safari中找不到任何关于图像尺寸的记录限制。如果有限制,知道它们会很方便。 最佳答案 对于原生应用,Apple表示图像大于

ios - 使用 AJAX/JQUERY 时移动 Safari 不加载图像

我一直在为iPhone和iPad上的Safari问题争论不休。我正在开发一个移动单页应用程序,其中大部分都可以正常运行。除非涉及任何类型的AJAX图像注入(inject)或切换显示图像的CSS类。调试时,我看到它只是轮询、轮询、轮询更多以尝试获取图像Assets。有人能告诉我为什么会遇到这个问题吗?此外,如果它是某种内存限制,我会遇到建议的解决方法和/或替代方法.. 最佳答案 我实际上找到了问题的答案。通过Apple开发者论坛上的这个帖子。IOS6/Safarilimitsoneconnectionperserver我的网络应用程序

iphone - 网站无法在 safari 私有(private)浏览中运行

我的网站是使用JqueryMobile和Knockoutjs构建的。在具有隐私浏览功能的移动浏览器中一切正常,但在iOS上具有隐私浏览功能的Safari除外。有人遇到过类似的问题吗? 最佳答案 您的网站是依赖于设备中的本地存储(html5)还是依赖于cookie?那么你必须有一个后备解决方案。 关于iphone-网站无法在safari私有(private)浏览中运行,我们在StackOverflow上找到一个类似的问题: https://stackoverfl