问题标签 [mobile-safari]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
5921 浏览

iphone - 在 iphone 上使用 xcode 读取 cookie

可能重复:
iPhone xcode 应用程序能否读取 Safari Mobile 先前存储的 cookie?

我正在尝试使用为 iphone 编写的 xcode 应用程序读取 cookie,并在模拟器上进行测试。但是,当我运行下面的代码时,numcookies 中存储的值是 0。通过 iphone 设置允许使用 cookie,我还使用移动 safari 导航到 gmail、hotmail 和其他 cookie 设置站点以增加模拟器上的 cookie 计数,但没有运气。

非常感谢您的想法,真的希望我没有做一些真正愚蠢的事情:(

托尼

0 投票
1 回答
31002 浏览

iphone - iPhone Web 应用程序和特定输入类型

我记得不久前看到过一个关于这个的教程,但我无法重新谷歌它。

据说有一种方法可以让 iPhone 上的 Safari 提供默认键盘以外的键盘。它是这样的,输入名称属性中的某些关键字触发了它......

这将给出默认键盘:

这将给出数字输入键盘:

这将给出数字输入键盘:

有谁知道这是否仍然是一个可用的功能,如果是,触发它的关键字是什么?谢谢!

0 投票
6 回答
11619 浏览

iphone - 为什么@contenteditable 在 iPhone 上不起作用?

Safari HTML 参考:支持的属性说:

内容可编辑

如果为 true,则可以动态编辑元素;如果为假,则不能。

可用性

在 Safari 1.2 及更高版本中可用。适用于 iPhone OS 1.0 及更高版本。

但是,在我的 iPhone 上,我无法让它工作。有人在这方面取得成功吗?

您可以使用此文档进行尝试(诚然不是纯 html,但该文档适用于桌面 Safari、Chrome 和 Firefox 3)。我什至无法在移动 Safari 中编辑最简单的 html 文档。

0 投票
11 回答
111466 浏览

javascript - 固定移动 Safari 中的定位

是否可以在 Mobile Safari 中定位相对于视口固定的元素?正如许多人所指出的那样,position: fixed它不起作用,但 Gmail 刚刚推出了一个几乎是我想要的解决方案 - 请参阅消息视图上的浮动菜单栏。

在 JavaScript 中获取实时滚动事件也是一个合理的解决方案。

0 投票
1 回答
5951 浏览

iphone - 如何在没有浏览器嗅探的情况下将样式表仅应用于 iPhone(而不是 IE)?

我想将样式表专门应用于 iPhone,而不是在服务器上或通过 JavaScript 进行浏览器嗅探(通过用户代理字符串)。

我特别不希望 Internet Explorer 应用样式表。Apple 建议的应用 iPhone 特定样式表的代码,即:

似乎导致样式表被 IE 7 和 6 应用。

0 投票
2 回答
19102 浏览

javascript - 如何通过 JavaScript 检测 iPhone 何时进入横向模式?有这方面的活动吗?

我正在编写一个针对 iPhone 的网站。<body>当 iPhone 的方向改变时(即当用户将手机变成横向和/或纵向模式时),我想在元素上设置一个类。

我可以通过 JavaScript 检测到这种变化吗?有这方面的活动吗?

0 投票
4 回答
2030 浏览

iphone - iPhone 移动应用程序(safari):哪些 javascript 事件(如 onblur、onfocus 或 onbeforeunload)可用?

所以我只是让我的网络应用程序“iPhone 友好”。所以你可以把它添加到你的主屏幕上,它有一个图标,没有镀铬等。

问题是我想在每次从 iPhone 主屏幕打开时显示一个自定义启动画面。现在它只显示最后一次查看的屏幕,而它基本上运行刷新。

我已经尝试将事件附加到 window.onfocus、window.onblur、window.onbeforeunload,当应用程序在“移动应用程序”模式下运行时,它们似乎都无法正常工作。

我是不是很笨?呃……不要回答。有谁知道出了什么问题?

0 投票
1 回答
2660 浏览

iphone - 旋转时防止 iPhone 缩放

当我将 iPhone 旋转到横向模式时,iPhone 会自动增大文本大小。

防止这种情况的最佳方法是什么?我想旋转给访问者更多的文本来阅读,而不是更大的字体。像这样的JavaScript是唯一的出路吗?

0 投票
5 回答
2804 浏览

iphone - 如何在没有访问权限的情况下在 iPhone 上进行测试?

想为 iphone 写一个网站,但我没有,也不知道有谁有。

有没有一种方法可以在没有访问权限的情况下为它开发,也许苹果为此提供了某种 sim 卡或其他东西。

有人知道吗?

0 投票
2 回答
1847 浏览

jquery - jqModal 在 Mobile Safari 中显示不正确

我的站点上有一个 jQModal 窗口,其内容由 Ajax 调用填充。它在所有桌面浏览器中都能正常工作,但在 iPhone 上的 Mobile Safari 中却失败了。

叠加层和窗口本身显示在页面主体的顶部,而不是覆盖 iPhone 视口。如果您向上滚动,您可以看到窗口和覆盖在任何其他浏览器中的位置。这尤其成问题,因为对于 Mobile Safari 的用户,一旦他们向下滚动并单击以拉出模态窗口,就没有任何响应 - 具有模态窗口的屏幕部分对用户来说是完全不可见的。

我很确定这是因为 jqModal 在其 CSS 中使用“位置:固定”,由于各种原因,它在 iPhone 上是 effd。这是一篇很好的博客文章,描述了原因:http ://doctyper.com/archives/200808/fixed-positioning-on-mobile-safari/

我查看了模态窗口的其他一些库(例如 BlockUI),它们在 Mobile Safari 中也有同样的问题。有谁知道如何修改 jqModal js/css 来解决这个问题?干杯