问题标签 [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.
webkit - 禁用 webOS 电话链接
我曾经遇到过一个问题,iPhone 版 Safari 会将电话链接添加到我的 HTML 中。这会破坏我的代码,因为它取决于<div id="DontTouchMyHTML">
.
前:
后:
所以我为IE iPhone Safari
添加了神奇的元修复。Safari 开发中心:电话链接
这解决了问题。
但随后出现了带有 Safari 的 Palm Pre webOS。现在我遇到了一些问题,上面的修复不起作用。我假设基于 Safari/AppleWebKit 它将遵循相同的规则。我猜不是。
我已经为 Palm Pre webOS 手机链接寻找开发人员参考,但找不到解决方案。
冒犯用户代理:
iphone - 使用 mailto 时出错:Mobile Safari 中的应用程序模式下的链接
我在网页中有一个表单,其操作是“mailto:email”(其中电子邮件是一个真实的电子邮件地址)。当我在 Mobile Safari 中以常规模式加载此页面时(即,不是从具有应用功能模式的主屏幕启动),这工作正常 - 在我提交表单后,电子邮件应用程序出现。但是,当我处于应用程序模式并从主屏幕启动(因此,没有 Safari 浏览器)并提交表单时,我收到错误“无法显示 URL”。但是,常规的 mailto: 链接(即,不在表单中)在 app-capable 模式下确实有效。
有没有其他人注意到这一点?任何解决方法?应用程序模式是否不允许使用表单?
谢谢,
伊丽莎白
javascript - 如何使用 jQuery 在 iPhone Safari 上创建照片滑块?
我想为电子商务网站的 iPhone 版本创建一个产品图像查看器,并让它的行为类似于照片应用程序。
理想情况下,您可以滑动图像以在产品图片库中来回移动。
这一切都将在移动 Safari 中完成。
我对 jqTouch 做了一些试验,但它看起来并不支持这个想法(它支持滑动,但没有明显的方法将滑动链接到拖动图像)。
任何插件或实现的想法?谢谢!
javascript - jQuery.data() 适用于 Mac OS WebKit,但不适用于 iPhone OS?
我正在为一个 iPhone OS 应用程序使用 jQTouch,我已经断断续续地玩了一段时间。我想尝试将其构建为 Web 应用程序,因此我开始使用 jQTouch。作为参考,这里是页面+源代码(我所有的代码目前都在,index.html
所以你可以“查看源代码”来查看全部):
http://rpj.me/doughapp.com/wd/
本质上,我正在尝试使用 data() 方法将从 Google Local 检索到的相关 JSON 对象保存到 DOM 对象中(在此示例中,obj
是 Google Local 对象):
然后稍后(在不同的“窗格”中),检索要使用的对象:
在桌面操作系统上的 Chromium 和 Safari(在我的例子中是雪豹)中,这非常有效(试试看)。
但是,上面第二个片段中undefined
的调用返回相同的代码。$(this).data('selected')
我也尝试过$('#' + e.target.id).data('selected')
,甚至是幼稚的$('#locPane').data('selected')
。所有变体undefined
都在 iPhone OS 版本的 WebKit 中返回,但不在桌面上。
有趣的是,在 iPhone 模拟器的 Mobile Safari 上运行它也失败了。
如果您查看完整源代码,您会发现我什至尝试将此对象保存到我的全局 jQTouch 对象(jqt
在我的代码中命名)。这在移动平台上也失败了。
有没有其他人遇到过这个?我承认我不是一个 web/javascript 程序员,所以如果我犯了白痴的错误,请告诉我。
预先感谢您的帮助!-RPJ
更新:我在原始帖子中没有说清楚,但如果它始终如一地工作,我愿意接受任何解决方法。由于我通常无法存储这些对象,因此现在任何可以让我保留它们的东西都足够了。谢谢!
iphone - 创建网站的移动版本
我正在寻找创建我们网站/网络应用程序的移动版本。什么是提供最好、最全功能版本的好方法。
创建它的部分原因是而不是 iPhone 应用程序,所以我想提供一个 iPhone 网络应用程序,它充分利用 iPhone 的 WebKit 版本(所以 CSS 动画,能够依赖良好的 javascript 支持等) . 但是,我也希望该网站在其他智能手机以及更基本的手机上也能正常工作。
我是否创建两个站点(Mobile WebKit 和基本的移动网络)并基于用户代理重定向?我可以创建一个可以很好地降级的站点吗?有哪些可能性,其他人如何处理?
另外:移动网络模拟器值得吗?我有一部 iPhone,所以可以轻松地对其进行测试。如果我想在 Blackberry/Palm Pre 上进行测试,我真的需要设备还是有可靠的模拟器?
iphone - 我如何告诉网站它是 UIwebview 以便它可以使用 css 重绘视图
我有一个 UIwebview,我想去 Amazon.com,当我加载 amazon.com 时,它的格式与我从 iphone safari 去那里的格式不同。是什么告诉亚马逊这样的网站为 iphone 重绘?这是我的代码:
任何帮助都会很棒。
谢谢
iphone - 打开网站的兼容性问题,iphone
我将创建一个网站,该网站旨在通过包括 iphone 在内的手机打开。该网站可能包含不同的内容,例如 Javascript 小部件、Flash 内容、图像、文本、保管箱等。该网站正在使用 XHTML 和 Javascript 构建。safari 在打开这样的网站时面临哪些常见问题,请提供您的建议。
css - 是否有我必须支持和测试的移动浏览器列表?
是否有我必须支持和测试的移动浏览器列表?
移动设备和浏览器如此之多,可能无法全部测试并支持全部。
雅虎列出了桌面浏览器http://developer.yahoo.com/yui/articles/gbs/
有谁知道这样的移动浏览器推荐的浏览器列表。
youtube - iPhone、Mobile Safari、YouTube ... 留在页面上
是否可以在 iPhone 上的 Safari 网页上播放 YouTube 视频,并让“完成”按钮和“视频完成”事件将用户发送回他们来自的移动网页?
目前,我似乎只能将他们定向到 YouTube.app 来观看视频……但他们随后会留在 YouTube.app 中,并会看到视频评论和其他此类信息,我不希望显示此信息。
如果可能,请在您的回复中提供包含文档/示例或示例的站点链接。
谢谢。