mobile-safari相关内容

如何检测网络应用程序是否在 Chrome 移动设备上独立运行

Chrome 移动版最近添加了添加到主屏幕的功能,类似于 iOS.这很酷,但它不像 iOS 那样支持它 - 它不支持 window.navigator.standalone 所以你不能检测你是否作为一个独立的应用程序运行. 参考说: 如何检测应用是否作为已安装的应用运行? 你不能,直接. 注意它说“直接".我的问题是我们可以间接做到吗?是否有一些棘手的方法可以进行有根据的猜 ..
发布时间:2021-12-22 23:30:06 移动开发

修复 Mobile Safari (iPhone) 上文本呈现不一致且某些字体比其他字体大的字体大小问题?

我们的网站在移动版 Safari 上呈现的字体大小不一致——据我们所知,只有移动版 Safari.这让我们很难过. 我们用 Firebug 分析了网站,错误的区域继承了正确的样式,但字体仍然以错误的大小呈现. 1) 访问 http://www.panabee.com. 2) 进行域名搜索. 左侧的框显示不正确的字体大小.字体大小应与右侧的字体大小(框标题和框副本)相匹配.例 ..
发布时间:2021-12-22 23:24:12 移动开发

当虚拟键盘在 Mobile Safari 中打开时,如何阻止固定导航像这样移动?

我知道移动 safari 在固定元素周围有很多错误,但在大多数情况下,我已经设法让我的布局正常工作,直到我在底部的固定导航中添加了一个急需的文本输入.现在,当用户专注于文本输入元素并且虚拟键盘出现时,我的导航(否则总是固定在页面底部)会跳到页面中间的一个非常奇怪的位置. 我会在这篇文章中添加我的一些代码,但我不确定从哪里开始.该导航固定在底部,位于左侧和底部 0 处,宽度为 100%.从那里 ..
发布时间:2021-12-22 23:22:46 移动开发

用于包装异步 JavaScript 函数以使其同步的模式

我正在使用 JavaScript API,其中大部分功能都是异步的.API 是 WebKit JavaScript 数据库 API这是对操作 SQLite3 数据库的功能子集的绑定.我理解使事情异步而不是阻塞并提供响应式用户界面的设计决策.在我的情况下,我知道我对异步 API 调用的使用将执行得很快.鉴于这种情况,我想为我的开发人员提供一个更清晰、更易于使用的包装器 API,它强制进行同步调用. ..
发布时间:2021-12-22 09:11:37 移动开发

iFrame 和 Mobile Safari (iPad/iPhone)

这是问题所在,我有并且需要 iframe 网页.这个 iframe 必须有一定的宽度/高度大小.这在 iOS 中不起作用,因为可爱的 iOS 决定忽略框架的高度属性并强行显示所有内容(混蛋!). 你如何让它作为一个普通的 iframe? 解决方案 如果您拥有或有权修改框架页面,我找到了一种方法来执行此操作. 如果您控制被 iframe 嵌入的网页,我发现一种有效的方法是在 if ..
发布时间:2021-12-21 22:58:04 其他开发

如何在移动 Safari 中正确显示 iFrame

我正在尝试在我的移动网络应用程序中显示 iframe,但我无法将 iframe 的大小限制为 iPhone 屏幕的尺寸.奇怪的是,iframe 元素上的高度和宽度属性似乎没有效果.用 div 包围它可以限制它,但是我无法在 iframe 内滚动. 以前有人在移动 safari 中处理过 iframe 吗?任何想法从哪里开始? 解决方案 是的,你不能用高度和宽度来约束 iframe 本 ..
发布时间:2021-12-21 22:35:28 前端开发

为 Mobile Safari (webkit) 重新创建 HTML5 范围输入?

所以我一直在开发一个用于工作的 HTML5 iPad 应用程序,但遇到了一个问题.我在第一次使用这个应用程序时没有使用 iPad,依靠桌面 Safari 来快速组合我的应用程序(无论如何,可能不是最好的事情......) 我不得不依赖界面的一部分的输入范围.看到 HTML5 有一个范围输入后,我很高兴,因为这正是我所需要的.我什至设法将其设计成完全符合设计的样式: 这太棒了!...直到 ..
发布时间:2021-12-21 18:00:53 前端开发

如何确定 HTML5 视频播放器何时在 iOS/iPad 上进入全屏模式?

HTML5 标签为用户提供了一个按钮,用于在移动设备 (iOS) 的 Safari 上打开和关闭全屏模式. 我想捕获并处理此用户操作,但当按下按钮且播放器进入全屏模式时,它似乎不会引发事件. 这是 HTMLVideoElement 类的 Safari API 的链接: https://developer.apple.com/documentation/webkitjs/htmlv ..
发布时间:2021-12-21 14:09:34 移动开发

在 html5 浏览器中取消单个图像请求

我正在动态加载(大)图像以绘制到 html5 画布中,如下所示: var t = new Image();t.onload = ...t.src = 'http://myurl'; 但每隔一段时间就会完全取消图片请求. 我想出的唯一方法是将 src 设置为 ''.即 t.src = '' 这适用于许多浏览器,但似乎只有 Firefox 实际上取消了对图像的 http 请求. 我 ..
发布时间:2021-12-21 08:19:14 前端开发

在 Mobile Safari 上自动播放音频文件

我编写了一个小型系统仪表板网络应用程序,其中包含警报通知.我在移动 Safari 上使用它已经有一段时间了,但最近想在闹钟通知中添加音频,以便我可以轻松知道何时有闹钟,而且我没有直接看显示屏. 警报通知是通过(相对)不断轮询的 ajax 请求填充的,如果存在警报,该请求会拉入并显示警报横幅.我也想添加一个自动播放的“闹钟"声音,但没有为 Safari Mobile 添加骰子. 我尝试过 ..
发布时间:2021-12-20 23:54:14 移动开发

在移动 Safari 上自动播放音频

在我被烧死之前,我知道这目前不起作用,因为 Apple 担心会自动下载音频文件. 然而,我的问题是:有没有人找到一个狡猾的解决方法?我只想在游戏启动时播放启动声音,目前必须等待用户单击某处才能播放音频.你们其中一个聪明的家伙现在一定已经开始工作了吗? 解决方案 没有机会让自动播放在移动浏览器中工作.Android 和 iOS 不允许这样做,我个人认为这是一个可行的限制!想象一下,你打 ..
发布时间:2021-12-20 23:36:27 前端开发

用 iPad 查看的网页上的细灰/黑线

我们发现 iPad 在我们的网站上显示灰色/黑色细线.这似乎是移动 Safari 上的某种形式的缩放人工制品.我在下面提供了两个页面片段,调整了对比度以突出问题,不幸的是,由于 iPad 显示效果非常好,这些线条非常明显. 随着页面的放大,它们似乎来来去去,看起来像 div/图像被缩放,边缘有圆角问题,导致边缘像素与黑色混合. 有没有人找到解决方法或修复方法? 谢谢 解决方 ..
发布时间:2021-12-20 21:21:04 前端开发

移动 safari 链接在触摸后保持焦点

我的导航很简单.我有一个悬停状态,它为一些文本添加了一个边框和一个透明渐变 png 背景,还有一个附加类,当由 jQuery 添加时,在该透明图像后面添加颜色. 如果您在 Web 浏览器中单击以切换类,您将看到颜色进出,但如果您从未将鼠标从按钮上移开,背景图像将保持不变.这是预期的行为. 我的问题是,当使用 iPad 时,触摸似乎保持悬停状态,除非您单击另一个按钮,否则 :hover ..
发布时间:2021-12-20 21:19:42 前端开发

为什么 Safari Mobile 无法处理 iOS 8 上的许多输入字段

iOS 8.0/8.0.1/8.0.2 有这个问题. 我有一个包含 70 个简单文本输入的页面: 在 iOS 7 上,页面没有问题.但是在 iOS 8 上,在一个字段中选择和输入会导致 iPad 变得缓慢和滞后. 您可以在此jsFiddle中看到问题的示例 有人知道这个问题的解决方法吗??? 解决方案 问题似乎与作为文档或表单一部分的文本输入的数量有关. 我通 ..
发布时间:2021-12-20 21:09:24 移动开发

当Tab未激活时,iOS 5暂停JavaScript

我有一个特定于 iOS 5 的问题,相同的代码适用于 ios 4.X 和其他桌面浏览器. 我每隔几秒就使用 JavaScript 做一些事情,现在问题是当我在 iPad Safari 中切换到另一个标签时,这个脚本停止工作. 当我切换回这个标签时,它又开始工作了. 您可以在此页面上复制它,http://www.w3schools.com/js/tryit.asp?filename ..
发布时间:2021-12-20 21:02:20 前端开发

使用 Javascript 在 iPad 上处理待机

关于 iPad 事件,如何判断 iPad 是否/何时从唤醒状态变为待机状态? 我想做的是在 iPad 处于非活动/待机状态时将我的 Mobile-Safari Web 应用程序置于锁定状态,并在它再次唤醒时要求输入 PIN. 解决方案 我同意确实应该有一些信号可以让你知道应用程序何时进入睡眠状态以及何时唤醒,但你应该能够确定 Safari 何时间接唤醒. 当 webview 进 ..
发布时间:2021-12-20 20:59:09 前端开发

iPhone/iPad Safari 是否需要视频的“接受范围"标头?

从我的开发服务器提供在移动 Safari 中播放的视频时遇到问题.我的开发服务器不支持“Accept-Ranges"标头,在阅读了一些论坛后,我发现这可能是我的问题.这是一个示例论坛帖子,上面说那. 这是正确的吗?移动 Safari 是否需要 Accept-Ranges 标头?任何人都可以指点我任何实际说明这一点的 Apple 文档吗? 谢谢. 解决方案 我发现一些 Apple ..
发布时间:2021-12-20 20:54:25 前端开发

在移动 Safari (iPad/iPhone) 中防止长按/长按的默认上下文菜单

对于网站,我想在用户“长按"屏幕时显示自定义上下文菜单.我在我的代码中创建了一个 jQuery Longclick 侦听器来显示自定义上下文菜单.显示上下文菜单,但也会显示 iPad 的默认上下文菜单!我试图通过将 preventDefault() 添加到我的监听器中的事件,但这不起作用: function showContextMenu(e){e.preventDefault();//显示自定 ..
发布时间:2021-12-20 20:44:07 移动开发

onbeforeunload 和 onunload 的区别

onbeforeunload 和 onunload 有什么区别?另外我有一个与它在 iPad 上使用相关的特定问题......我有一个页面 (myPage.html),我试图在页面关闭时显示警报(即按下 X 以关闭 iPad 上的选项卡) 现在我尝试同时使用 window.onunload 和 window.onbeforeunload以下是我在 iPad 上的发现; 使用 windo ..
发布时间:2021-12-20 20:43:58 前端开发