Apple的Safari网络浏览器的移动版本。
突然,我的视频无法在 iPhone 上的 Safari 中自动播放。我没有看到任何错误消息。这是现在 iPhone 上 Safari 的“功能”吗?我是否需要要求用户点击播放才能观看...
是否可以以编程方式在阅读器模式下打开 Safari 和/或移动 Safari?
geolocation.watchPosition() 在 iOS Safari 中间歇性失败并显示 POSITION_UNAVAILABLE
我正在拨打 watchPosition 电话: navigator.geolocation.watchPosition(onSuccess, onError, { 最大年龄:10000, 超时:10000, 启用高精度:true, }); 大约 90% 的时间是这样...
我在我的一个项目中使用了 vh(视口单位)CSS,但在移动 Safari 中它不起作用。 Safari 似乎不知道如何处理 vh,但它在其他浏览器中工作正常。我想要...
我正在开发一个网络应用程序,我需要在虚拟键盘展开时调整屏幕的内容。幸运的是,有人已经在这里创建了一个示例: https://pmusaraj.gi...
当应用程序立即关闭时,Safari 不会在 iPhone 或 iPad (iOS) 上保存 cookie
如果应用程序或选项卡在登录后立即关闭,一些 iPhone/iPad 设备将丢失其登录 cookie。 我在研究中发现并不幸解决的问题: Safari 可能已禁用
当切换到下一页时滚动到顶部时,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' }); 亲自尝试解决方案。
关于iPad事件,如何判断iPad是否/何时从唤醒状态变为待机状态? 我想做的是,每当...
iOS 18 更新后,Safari 中废弃的 jQuery ajax 调用的 API 超时错误有所增加
报告的问题: 我们的移动网站上的 iPhone 用户的页面重新加载次数和“重复出现问题...”错误页面有所增加。 来自指标的数据: 95% 的 API 调用超时错误...
下午好, 我正在尝试在该网站上稍微重新安排页脚,适用于移动设备:https://staging.theenergyyear.com/ 在所有其他浏览器上,它目前看起来像这样: 然而,在 Safari 上...
溢出:隐藏在正文中,无法在移动 Safari ios 17 上工作?
我的网站遇到一些问题。简而言之,我有一个编辑帖子的功能,允许用户通过拖放来重新排列帖子中图像的顺序。为了防止
iOS 18 引入了新的应用程序图标颜色变体。除了基本图标(浅色模式)之外,开发人员还可以提供深色模式的图标和有色选项(请参阅更新的人机界面指南)。 ...
我只在 Safari 上遇到这个奇怪的问题。 在我的 web 应用程序中,我使用 window.location.href 重定向到一些链接 对于所有这些链接,safa 上的浏览器会返回连接丢失错误...
我无法让 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>
仅在 Safari 中:ReferenceError 找不到变量
我的许多脚本都是这样的: 如果 (...) { const myvariable1 = document.querySelector('.class-1'); const myvariable2 = document.querySelector('.class-2'); 函数 someFunction() {...
我有一个网络应用程序,可以在除 iOS 之外的所有平台上成功播放音频样本。 这是我的最小可重现示例,下面有其他上下文。 const AudioContext = window.AudioContext ||
以下代码在 iOS Safari (iPad Air 2) 上不起作用。它适用于其他任何地方(Mac 上的 Safari、Windows 上的 Chrome) 当我尝试在 iPad 的 Safari 上调试下面的脚本时(连接...
如何在 Safari 中追加通过 websocket 从 MediaSource 接收的 event.data 缓冲区
我目前正在创建一个简单的页面,它获取通过 Web 套接字接收的数据并将其作为 HTML 分发到网页。在除 Safari 浏览器之外的其他浏览器中,appendBuffer 可以很好地分发...
javascript 确定 iPhone 设备上使用的浏览器
这是我用来确定用户在 iPhone 上使用的浏览器的代码。 var browser = (函数(代理){ 开关(真){ case agent.indexOf("edge") > -1: ret...
这是我的代码: $.getJSON("http:\/\/tinygeocoder.com\/create-api.php?g=" + lat + "," + lng + "&callback=?", function(data) { 警报(数据);}; 这是