Questions tagged «mobile-safari»

苹果Safari网络浏览器的移动版本。

25
iOS 6上的Safari是否缓存$ .ajax结果?
自从升级到iOS 6以来,我们看到Safari的Web视图可以使用缓存$.ajax调用。这是在PhoneGap应用程序的上下文中,因此它正在使用Safari WebView。我们的$.ajax调用是POST方法,并且我们将缓存设置为false {cache:false},但这仍然在发生。我们尝试将a手动添加TimeStamp到标题中,但没有帮助。 我们进行了更多研究,发现Safari仅返回具有静态功能签名且不会随调用而变化的Web服务的缓存结果。例如,假设有一个类似以下内容的函数: getNewRecordID(intRecordType) 此函数一次又一次接收相同的输入参数,但是每次返回的数据都应该不同。 一定要赶紧Apple加快iOS 6的速度,他们对缓存设置太满意了。有人在iOS 6上看到过这种行为吗?如果是这样,到底是什么原因造成的? 我们发现的解决方法是将函数签名修改为如下形式: getNewRecordID(intRecordType, strTimestamp) 然后也总是传入一个TimeStamp参数,只是在服务器端丢弃该值。这可以解决此问题。希望这对其他像我一样在这个问题上花费15个小时的可怜人有所帮助!


15
如何在Mobile Safari上禁用视口缩放?
我尝试了所有这三个方法都无济于事: <meta name=”viewport” content=”width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;” /> <meta name=”viewport” content=”width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=false;” /> <meta name=”viewport” content=”width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=no;” /> 每个都是我发现由Google搜索或SO搜索推荐的不同值,但是' user-scaleable = X '值似乎都不起作用 我还尝试了用逗号分隔值,而不是分号,没有运气。然后,我尝试仅具有user-scalable价值,仍然没有运气。 更新 从苹果网站上得到了它,它的工作原理是: <meta name="viewport" content="width=device-width, user-scalable=no" /> 事实证明,问题出在非标准引号,因为我从使用它们的网站复制了元标记,哎呀

11
关闭iPhone / Safari输入元素舍入
我的网站在iPhone / Safari浏览器上的呈现效果很好,但有一个例外:我的文本输入字段具有一种怪异的圆形样式,与我的网站的其余部分完全不一样。 有没有一种方法可以指示Safari(通过CSS或元数据)不对输入字段进行舍入并按预期将其呈现为矩形?




15
如何从iOS应用启动Safari并打开URL
在设置页面上,我想包括三个链接 我的应用程序支持网站 YouTube应用程式教学课程 我的主要网站(即:链接到“由Dale Dietrich创建”标签)。 我搜索了该站点,网络和文档,但没有发现任何明显的内容。 注意:我不想在我的应用程序中打开网页。我只想将链接发送到Safari,然后在那打开链接。我已经在其“设置”页面中看到许多应用程序在做同样的事情,所以这一定是可能的。
215 ios  url  mobile-safari 

20
如何在iPhone / iOS上删除电话号码的蓝色样式?
在iPhone上查看时,是否可以从电话号码中删除默认的蓝色超链接颜色?像特定的Mobile Safari标记或CSS添加? 我只有这个号码: <p id="phone-text">Call us on <strong>+44 (0)20 7194 8000</strong></p> 而且没有超链接,但iPhone仍将此文本数字呈现为超链接。我的一些网站上出现了渲染问题,但看不到为什么发生。 我确实读了这篇文章: 移动HTML呈现数字 但这是唯一可行的解​​决方案吗?
198 html  ios  css  mobile-safari 


9
iOS 8删除了“ minimum-ui”视口属性,是否还有其他“软全屏”解决方案?
(这是一个多部分的问题,我将尽力总结一下该场景。) 我们目前正在构建一个响应式Web应用程序(新闻阅读器),允许用户在选项卡式内容之间滑动,以及在每个选项卡式内容内垂直滚动。 解决该问题的常用方法是使用一个包装器div来填充浏览器视口,将其设置overflow为hidden或auto,然后在其中进行水平和/或垂直滚动​​。 这种方法很棒,但有一个主要缺点:由于文档的高度与浏览器的视口完全相同,因此移动浏览器不会隐藏地址栏/导航菜单。 有许多hack和视口属性可以使我们获得更多的屏幕空间,但效果却不如minimal-uiiOS 7.1中引入的效果。 昨天有消息称,iOS 8 beta4已从minimal-uiMobile Safari中删除(请参阅iOS 8发行说明中的 Webkit部分),这使我们感到奇怪: Q1。是否仍然可以在Mobile Safari中隐藏地址栏? 据我们所知,iOS 7 不再对这种window.scrollTo入侵做出响应,这表明我们必须使用较小的屏幕空间,除非我们采用垂直布局或使用mobile-web-app-capable。 Q2。是否仍有可能获得类似的软全屏体验? 通过软全屏,我的意思是不使用mobile-web-app-capablemeta标签。 我们的网络应用程序构建为易于访问,可以使用本机浏览器菜单将任何页面添加为书签或共享。通过添加,mobile-web-app-capable我们防止用户调用这样的菜单(当菜单保存到主屏幕时),这会使用户感到困惑和反感。 minimal-ui过去是中间地带,默认情况下隐藏菜单,但可通过轻按使其保持可访问状态 -尽管Apple可能由于其他可访问性问题(例如用户不知道在何处激活菜单)而将其删除。 Q3。全屏体验值得麻烦吗? 似乎全屏API不会很快进入iOS,但是即使这样,我也看不到菜单如何保持可访问性(Android上的Chrome也是一样)。 在这种情况下,也许我们应该只保留移动浏览器,并考虑视口高度(对于iPhone 5+,它是460 = 568-108,其中108包括OS栏,地址栏和导航菜单;对于iPhone 4或更老的是372)。 很想听听其他选择(除了构建本机应用程序之外)。

15
iPad Safari滚动导致HTML元素消失并延迟出现
我目前正在使用HTML5和jQuery开发适用于iPad Safari的网络应用程序。我遇到了一个问题,其中较大的滚动区域会导致向下滚动时在延迟后出现屏幕外的元素。 我的意思是,如果我有一排不在屏幕上的图像(甚至是带有渐变的div),则当我向下(或向上)滚动到该图像时,预期的行为是该元素在屏幕上显示为我正在滚动到它。 但是,我看到的是,直到我将手指从屏幕上移开并且滚动器完成了所有动画后,该元素才出现。 这给我造成了一个非常明显的问题,尽管看起来并非如此,但整个事情看起来却很不稳定。我猜想iPad Safari正在尝试做一些事情来节省内存。有什么方法可以防止这种不连贯现象的发生。此外,如果有人能阐明iPad Safari的实际用途,我也将不胜感激。
165 css  ios  ipad  html  mobile-safari 

17
禁用视口缩放iOS 10+野生动物园?
我已经更新我的iPhone 6加至10的iOS beta版本,只是发现,在移动Safari浏览器,您可以通过双击放大任何网页或捏忽略了user-scalable=no在meta标签代码。我不知道这是错误还是功能。如果将其视为功能,我们如何禁用iOS 10 Safari的视口缩放功能? 在iOS 11/12发行版上进行了更新,iOS 11和iOS 12野生动物园仍然不遵守user-scalable=nometa标签。


10
如何检查是否通过iPhone上的网页安装了应用程序?
我想创建一个网页,该页面将在iPhone未安装应用程序的情况下将iPhone重定向到应用程序商店,但是如果iPhone安装了应用程序,我希望它打开应用程序。 我已经在iPhone应用程序中实现了自定义网址,因此该应用程序的网址如下所示: myapp:// 如果此网址无效,我希望页面重定向到应用商店。这有可能吗? 如果我没有在手机上安装该应用程序,并在safari中编写myapp://网址,那么我得到的只是一条错误消息。 即使我真的很想知道使用JavaScript的丑陋骇客?

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.