标签: mobile-safari

iOS 6上的Safari缓存$ .ajax结果吗?

自升级到iOS 6以来,我们看到Safari的Web视图可以自由地缓存$.ajax调用.这是在PhoneGap应用程序的上下文中,因此它使用Safari WebView.我们的$.ajax调用是POST方法,我们将缓存设置为false {cache:false},但仍然会发生这种情况.我们尝试手动添加TimeStamp标题,但它没有帮助.

我们做了更多研究,发现Safari只返回具有静态功能签名并且不会因呼叫而改变的Web服务的缓存结果.例如,想象一个名为:

getNewRecordID(intRecordType)
Run Code Online (Sandbox Code Playgroud)

该函数反复接收相同的输入参数,但每次返回的数据应该不同.

一定是苹果急于让iOS 6拉链令人印象深刻,他们对缓存设置感到满意.还有其他人在iOS 6上看到过这种行为吗?如果是这样,究竟是什么导致了它?


我们发现的解决方法是将函数签名修改为如下所示:

getNewRecordID(intRecordType, strTimestamp)
Run Code Online (Sandbox Code Playgroud)

然后总是传入一个TimeStamp参数,并在服务器端丢弃该值.这解决了这个问题.我希望这能帮助其他一些在这个问题上花费15个小时的穷人,就像我一样!

javascript ajax jquery caching mobile-safari

1057
推荐指数
13
解决办法
14万
查看次数

禁用输入"文本"标签中的自动缩放 - iPhone上的Safari

我制作了一个带有<input>标签的HTML页面type="text".当我在iPhone上使用Safari点击它时,页面变大(自动缩放).有人知道如何禁用它吗?

html iphone zoom html-input mobile-safari

479
推荐指数
24
解决办法
38万
查看次数

如何在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;” />
Run Code Online (Sandbox Code Playgroud)

每个都是我通过谷歌搜索或SO搜索推荐的不同值,但是'user-scalable = X'值似乎都没有工作

我也尝试用逗号分隔值而不是分号,没有运气.然后我尝试只提供用户可扩展的值,仍然没有运气.

UPDATE

从Apple的网站得到这个,它的工作原理:

<meta name="viewport" content="width=device-width, user-scalable=no" />
Run Code Online (Sandbox Code Playgroud)

原来问题是非标准引号,因为我从使用它们的网站复制了元标记,哎呀

html zoom mobile-safari viewport ios

362
推荐指数
11
解决办法
47万
查看次数

关闭iPhone/Safari输入元素四舍五入

我的网站在iPhone/Safari浏览器上呈现得很好,但有一个例外:我的文本输入字段有一个奇怪的圆形样式,对我网站的其他部分来说看起来并不好看.

有没有办法指示Safari(通过CSS或元数据)不对输入字段进行舍入并将其呈现为矩形?

html css iphone css-reset mobile-safari

361
推荐指数
7
解决办法
29万
查看次数

如何禁用Mobile Safari中的电话号码链接?

iPhone上的Safari会自动为电话号码中显示的数字字符串创建链接.我正在写一个包含IP地址的网页,Safari正在将其转换为电话号码链接.是否可以为整个页面或页面上的元素禁用此行为?

iphone safari mobile-safari

352
推荐指数
11
解决办法
25万
查看次数

UIWebView在Safari中打开链接

我有一个非常简单的UIWebView,其中包含我的应用程序包中的内容.我希望Web视图中的任何链接都在Safari中打开,而不是在Web视图中打开.这可能吗?

mobile-safari uiwebview ios

303
推荐指数
5
解决办法
13万
查看次数

在iPad/iPhone上CSS提交按钮奇怪的渲染

我注意到如果我使用半径,颜色和边框用CSS设置我的按钮样式,它们看起来不错,但在iphone/ipad/ipod中它们看起来很糟糕......应该与Safari桌面中的渲染不一样?

在此输入图像描述

css iphone mobile-safari ipad mobile-webkit

210
推荐指数
3
解决办法
10万
查看次数

如何从iOS应用程序启动safari和打开URL

在设置页面上,我想要包含三个链接

  • 我的应用支持网站
  • YouTube应用教程
  • 我的主要网站(即:链接到'由Dale Dietrich创建'标签.)

我搜索了这个网站和网络以及我的文档,我发现没有什么是显而易见的.

注意:我不想在我的应用程序中打开网页,我只想将链接发送到Safari并在那里打开该链接.我已经看到许多应用程序在其"设置"页面中执行相同操作,因此必须可行.

url mobile-safari ios

210
推荐指数
9
解决办法
21万
查看次数

如何在iPhone/iOS上删除电话号码的蓝色样式?

有没有办法在iPhone上查看时从电话号码中删除默认的蓝色超链接颜色?像要添加的特定Mobile Safari标记或CSS一样?

我只有这个数字:

<p id="phone-text">Call us on <strong>+44 (0)20 7194 8000</strong></p>
Run Code Online (Sandbox Code Playgroud)

并且没有超链接,但iPhone仍然将此文本编号作为超链接呈现.我在我的一些网站上有这个渲染问题,但无法理解为什么会这样.

我读过这篇文章:

移动HTML呈现数字

但这是唯一可行的解​​决方案吗?

html css mobile-safari ios

194
推荐指数
8
解决办法
25万
查看次数

如何在Safari for iPad中使用jQuery识别触摸事件?可能吗?

是否可以使用jQuery在iPad的Safari浏览器上识别触摸事件?

我在Web应用程序中使用了mouseOver和mouseOut事件.iPad的Safari浏览器是否有类似的事件,因为没有像mouseOut,mouseMove这样的事件?

jquery events mobile-safari javascript-events ipad

188
推荐指数
7
解决办法
35万
查看次数