mobile-safari 相关问题

Apple的Safari网络浏览器的移动版本。

某些移动设备上占位符的 getCompulatedStyle 错误

这对我来说似乎是一个浏览器错误,但我找不到其他人看到同样的问题。似乎 getCompatedStyle 没有为某些移动设备的输入占位符获取正确的字体大小

回答 1 投票 0

获取 html 元素以在 iOS 上覆盖 videojs 播放器

我正在开发一个使用 videoJS 进行视频的网站,并创建了 html 元素,这些元素放置在视频顶部作为记分板。问题是原生 iOS 播放器覆盖了 videojs...

回答 1 投票 0

Fullcalendar.io 无法在 safari 浏览器上使用 CSP 随机数

我在我的 Asp.Net core Web 应用程序中使用 FullCalendar.io。我还使用 NetEscapades.AspNetCore.SecurityHeaders 设置了 CSP。 以下是定义: 策略.AddContentSecurityPolicy(生成器=> { ...

回答 1 投票 0

安全区域插入底部

似乎新更新的 iOS 上的最新版本 Safari(截至本文发布仅几周)存在与安全区域插入底部相关的错误。固定的底部导航显示良好,并可调整...

回答 1 投票 0

如何在 100vh 应用程序的 mobile safari 中隐藏地址栏?

Safari 地址栏相当大,它的工作原理是在开始滚动时消失。如何为始终为 100vh(或 dvh)的交互式应用程序隐藏它? 一种解决方法仅适用于移动 Safari u...

回答 1 投票 0

ManagedMediaSource API 不渲染内容

广泛的浏览器都有window.MediaSource源API。然而,由于电池问题,苹果从未在移动设备上采用此 API。 2023 年,他们发布了 window.ManagedMediaSource 规范 ...

回答 1 投票 0

自动播放功能仅适用于 iPhone 上的 Safari

突然,我的视频无法在 iPhone 上的 Safari 中自动播放。我没有看到任何错误消息。这是现在 iPhone 上 Safari 的“功能”吗?我是否需要要求用户点击播放才能观看...

回答 1 投票 0

以编程方式在阅读器模式下打开 Safari

是否可以以编程方式在阅读器模式下打开 Safari 和/或移动 Safari?

回答 3 投票 0

geolocation.watchPosition() 在 iOS Safari 中间歇性失败并显示 POSITION_UNAVAILABLE

我正在拨打 watchPosition 电话: navigator.geolocation.watchPosition(onSuccess, onError, { 最大年龄:10000, 超时:10000, 启用高精度:true, }); 大约 90% 的时间是这样...

回答 1 投票 0

如何修复移动Safari中的vh(视口单位)CSS?

我在我的一个项目中使用了 vh(视口单位)CSS,但在移动 Safari 中它不起作用。 Safari 似乎不知道如何处理 vh,但它在其他浏览器中工作正常。我想要...

回答 10 投票 0

iOS Safari 上虚拟键盘上的调整大小事件延迟

我正在开发一个网络应用程序,我需要在虚拟键盘展开时调整屏幕的内容。幸运的是,有人已经在这里创建了一个示例: https://pmusaraj.gi...

回答 2 投票 0

当应用程序立即关闭时,Safari 不会在 iPhone 或 iPad (iOS) 上保存 cookie

如果应用程序或选项卡在登录后立即关闭,一些 iPhone/iPad 设备将丢失其登录 cookie。 我在研究中发现并不幸解决的问题: Safari 可能已禁用

回答 2 投票 0

当切换到下一页时滚动到顶部时,Safari 会遮挡固定的底部栏

稍微滚动,直到 safari 最小化地址栏,然后单击“下一步”。您可以看到底部栏被遮挡。再次尝试滚动,底部栏会恢复其位置。 稍微滚动,直到 safari 最小化地址栏,然后单击“下一步”。您可以看到底部栏被遮挡。再次尝试滚动,底部栏恢复其位置。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/vite.svg" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Vite App</title> <script src="https://cdn.tailwindcss.com"></script> </head> <body> <div id="app"></div> <script> const app = document.getElementById('app'); const state = new Proxy( { currentPage: 1, }, { set(obj, key, value) { if (key === 'currentPage') { if (value === 1) app.innerHTML = Page1; if (value === 2) app.innerHTML = Page2; window.scrollTo(0, 0); } obj[key] = value; return true; }, } ); const Stepper = ` <div class="fixed bottom-0 w-full justify-between flex px-10 left-0 right-0 h-20 bg-red-500"> <button onclick="setCurrentPage(state.currentPage - 1)"> Back </button> <button onclick="setCurrentPage(state.currentPage + 1)"> Next </button> </div>`; const Page1 = ` <h1 class="text-7xl font-bold">You're currently on page 1</h1> <div class="h-[1920px] w-full bg-grey-100"></div> ${Stepper}`; const Page2 = ` <h1 class="text-7xl font-bold">You're currently on page 2</h1> <div class="h-[1920px] w-full bg-grey-100"></div> ${Stepper} `; const setCurrentPage = (page) => (state.currentPage = Math.min(2, Math.max(1, page))); setCurrentPage(state.currentPage); </script> </body> </html> 在此处查看实际操作:https://streamable.com/shm9vd 自己尝试一下:https://magnificent-horse-ecfe4e.netlify.app/ 有办法解决这个问题吗?谢谢。 如果您使用平滑滚动而不是即时滚动,它会起作用。 window.scrollTo({ top: 0, behavior: 'smooth' }); 亲自尝试解决方案。

回答 1 投票 0

使用 Javascript 处理 iPad 上的待机状态

关于iPad事件,如何判断iPad是否/何时从唤醒状态变为待机状态? 我想做的是,每当...

回答 4 投票 0

iOS 18 更新后,Safari 中废弃的 jQuery ajax 调用的 API 超时错误有所增加

报告的问题: 我们的移动网站上的 iPhone 用户的页面重新加载次数和“重复出现问题...”错误页面有所增加。 来自指标的数据: 95% 的 API 调用超时错误...

回答 1 投票 0

Flex 框布局和 Safari Mobile

下午好, 我正在尝试在该网站上稍微重新安排页脚,适用于移动设备:https://staging.theenergyyear.com/ 在所有其他浏览器上,它目前看起来像这样: 然而,在 Safari 上...

回答 1 投票 0

溢出:隐藏在正文中,无法在移动 Safari ios 17 上工作?

我的网站遇到一些问题。简而言之,我有一个编辑帖子的功能,允许用户通过拖放来重新排列帖子中图像的顺序。为了防止

回答 1 投票 0

有没有办法提供苹果触摸图标的浅色、深色和有色变体

iOS 18 引入了新的应用程序图标颜色变体。除了基本图标(浅色模式)之外,开发人员还可以提供深色模式的图标和有色选项(请参阅更新的人机界面指南)。 ...

回答 1 投票 0

在 Safari 上重定向到外部链接失败

我只在 Safari 上遇到这个奇怪的问题。 在我的 web 应用程序中,我使用 window.location.href 重定向到一些链接 对于所有这些链接,safa 上的浏览器会返回连接丢失错误...

回答 1 投票 0

env(安全区域插入底部)在CSS中不起作用

我无法让 env() 工作。 * { 填充:0; 保证金:0; } .testclass { 背景颜色:绿色; 填充底部:env(安全区域插入底部); } 我无法env()去工作。 * { padding: 0; margin: 0; } .testclass { background-color: green; padding-bottom: env(safe-area-inset-bottom); } <!DOCTYPE html> <html lang="en"> <head> <meta name="viewport" content="initial-scale=1, viewport-fit=cover" /> <title>Document</title> <link rel="stylesheet" href="style.css" /> </head> <body> <div class="testclass">Hello there</div> </body> </html> 这就是它的样子: 使用 padding-bottom: 50px 添加填充按预期工作: 我在这里做错了什么? 编辑:我基本上已经弄清楚了(参见答案),但将网站添加到主屏幕时仍然无法正常工作。也许这与 Webpack 有关。 看起来 env(safe-area-inset-bottom) 才能工作,主体本身必须滚动(因此任何父级中都没有 height: 100% 或 overflow: scroll。 另外:使用“隐藏工具栏”选项隐藏底部栏不起作用。相反,它必须通过滚动消失。 * { padding: 0; margin: 0; } .testclass { margin-top: 100px; background-color: green; padding-bottom: env(safe-area-inset-bottom); }<!DOCTYPE html> <html lang="en"> <head> <meta name="viewport" content="initial-scale=1, viewport-fit=cover" /> <title>Document</title> <link rel="stylesheet" href="style.css" /> </head> <body> <div class="wrapper"> <div class="testclass">Hello there</div> </div> <div style="height: 120vh"></div> </body> </html>

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.