- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
iPadOS 13 现在在通过 Safari 上的“添加到主屏幕”安装 Web 应用程序时显示白色/灰色条,即使添加了 apple-touch-fullscreen 元标记也是如此。该栏包括一个用于调整字体大小和请求桌面站点的菜单,但影响了可用的屏幕大小,因此用户现在必须滚动才能查看应用程序菜单。
有什么方法可以隐藏此栏,例如强制桌面/移动站点中的任何一个站点不需要选择?
最佳答案
我已经找到了解决办法。
即使添加了 apple-touch-fullscreen 元标记,iPadOS 也会将 url 栏添加到 Web 应用程序,但现在使用与渐进式 Web 应用程序 (PWA) 一起使用的 manifest.json 文件来检测全屏模式。它在 IOS 13 版本之前支持此功能,但现在才需要全屏体验。
在我的应用程序中,manifest.json 链接标记 <link rel="manifest" href="manifest.json">
仅在检测到 Google Chrome 时添加;更新它以在检测到 iPad 上的 Safari 时添加链接导致灰色条被完全隐藏(请注意,此版本中的 iPad 检测已更改,现在可以请求移动/桌面版本)
允许全屏的manifest.js文件如下所示(display: "standalone"allows fullscreen)
{
"name": "MyApp",
"short_name": "MyApp",
"description": "MyApp description",
"version": "0.0.0.1",
"manifest_version": 2,
"default_locale": "en-GB",
"author": "Christopher Dean",
"start_url": "Home.aspx",
"display": "standalone",
"orientation": "landscape",
"theme_color": "#015174",
"background_color": "#F7F4F3",
"icons": [
{
"src": "images/app-icon-chrome.png",
"sizes": "128x128",
"type": "image/png"
},
{
"src": "images/app-icon-tiny.png",
"sizes": "32x32",
"type": "image/png"
},
{
"src": "images/app-icon-192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "images/app-icon-512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"app": {
"urls": [
"http://MyApp/Home.aspx"
],
"launch": {
"web_url": "http://MyApp/"
},
"background": {
"scripts": [ "chrome.js" ]
},
"permissions": [
"unlimitedStorage",
"notifications",
"fullscreen"
]
}
}
关于html - 如何隐藏自 iPadOS 13 以来出现的 iPad Safari WebApp 全屏模式的新网址栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58393922/
我编写了两个应用程序,我们称它们为 A 和 B。 当用户在全屏显示的应用程序 A 中执行特殊操作时,我希望应用程序 B 在应用程序 A 旁边的分屏中自动打开。 在此WWDC session ,我了解到
在更新到iOS 13.x/iPadOS 13.x之后,我们最近的Testflight版本会出现偶发的崩溃。我们尚未看到来自使用13之前发行版的用户的报告,但似乎尚未更新到13,因此我们真的不知道。 该
我一直在处理 iPadOS 13.1.3 上与设备方向相关的 UI 故障。对此有任何解决方案或解决方法吗? 问题 描述 让屏幕 A 以模态方式显示屏幕 B。屏幕 A 仅锁定为纵向,屏幕 B 支持所有方
就在 iPadOS 15 于秋季发布时,我希望支持新的大型小部件和其他一些 iPadOS 15 特定功能。 我现在正在 Xcode 13 Beta 中开发这些功能,但为了在发布当天向用户提供这些功能,
我想知道的是:有没有办法使用 HTML、CSS 或 JS 检测特定设备(iPad)?如果网站是在 iPad 上购买的,我希望能够禁用一些代码。到目前为止,我不知道我想禁用什么代码,因为我还不知道是什么
iPadOS Beta 版 Safari 的用户代理在这一点上与 macOS 上的 Safari 完全相同。有没有其他方法可以区分 iPad 和 Mac? iPad running iOS Mozil
UIMenu对比 UIContextMenuInteraction对比 UIPointerInteraction 我正在尝试设置 UIContextMenuInteraction以与文件或页面应用程序
我的应用程序使用 NEHotspotConfigurationManager使用 Wi-Fi 将自身连接到特定设备。该设备充当 WPA2 接入点。在较旧的 iOS 版本(iOS 12 及更低版本)中,
从 iOS/iPadOS 13 开始,可以使用深色用户界面风格,类似于 macOS Mojave 中引入的深色模式。如何检查用户是否启用了系统范围的黑暗模式? 最佳答案 对于 iOS 13,您可以使用
iOS/iPadOS 版本的 safari 是否支持 service worker 的 push api 标准? 编辑:there is a petition you can sign to rais
考虑到 iOS 13 发布 iPadOS,为较低 iOS 版本开发的应用程序可以安装在 iPadOS 上吗?或者是否需要专门为 iPadOS 开发应用程序,例如 Watch OS 或 Mac OS?
我想知道是否有任何文档或任何新库可以检测新的 iPadOS/iOS 13? 他们曾经输出: mozilla/5.0(ipad;cpu iphone os 12_1_3,如 mac os x)apple
在 SwiftUI 2 导航栏中,我有一个包含多个部分的列表。所有部分都有一个标题,但是我希望顶部部分永远不会被关闭并且元素永远不会被隐藏。这仅要求第一个标题,并且还希望显示指示符/折叠符号消失或隐藏
好的,所以我在 Web 开发的世界里还是个新手。几个月前,我用 Css only Parallax Scrolling 完成了我自己的网站。 IOS13 出现了一些问题。 对于视差效果,我使用了 Ke
在 iOS 13 苹果改变了 iPad 使用的用户代理。 而不是(例如) Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us) Ap
我正在研究越狱 iOS 的 checkra1n 漏洞,并查看了一些警告用户您的设备已被入侵的开源库。 是否有可以识别设备已越狱的安全证书或我们的应用程序在进行关键交易之前验证的 Apple 服务器的直
iPadOS 13 现在在通过 Safari 上的“添加到主屏幕”安装 Web 应用程序时显示白色/灰色条,即使添加了 apple-touch-fullscreen 元标记也是如此。该栏包括一个用于调
我的问题是关于 SwiftUI 的文档组:在 Xcode 中使用一个简单的、基于模板的项目(使用新的多平台、基于文档的应用程序模板),我可以创建新文档、编辑它们等。此外,“外部"应用程序,我可以像这样
我最近更新到 iPadOS 13.1,我无法让“Beta by Crashlytics”接受 iPad Pro 12”作为可以从 https://apps.crashlytics.com/regist
我在我的应用程序中有一个显示矩形卡片列表的布局 - 每个卡片都应该可以点击(一次)以显示一组操作按钮和更多信息等。 我已经使用 .onTapGesture() 实现了这个我也放了.contentSha
我是一名优秀的程序员,十分优秀!