mobile-safari 相关问题

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

Firebase 存储 mp3 无法在 ios 版 safari 上加载

无论我做什么,我都无法从 Firebase 存储中获取音频文件以在 ios 的 safari 浏览器上播放。我读过 12 年前的问题和答案,告诉我要写 mimeType ...

回答 1 投票 0

Safari 中的 WebM 和 Opus

由于 Safari 的支持不佳,在网络上使用无专利的音频和视频编解码器一直存在问题。不过,根据 Safari 15 发行说明,这种情况可能会开始改变。 ...

回答 1 投票 0

iOS Safari 中未触发存储事件

我在 iOS Safari 中有两个选项卡,它们都打开到同一页面。两个选项卡都有一个针对窗口对象上的存储事件的事件侦听器,并且当客户端单击/点击/ty...时都写入本地存储...

回答 1 投票 0

背景视频无法在 safari 浏览器上自动播放,使用 svelte 构建网站

我用svelte建立了一个网站。 从 'svelte-meta-tags' 导入 { MetaTags }; 从“svelte-viewport-info”导入视口 从 './assets/vid... 导入 vi...</desc> <question vote="0"> <p>我使用 svelte 建立了一个网站。</p> <pre><code>&lt;script lang=&#34;ts&#34;&gt; import { MetaTags } from &#39;svelte-meta-tags&#39;; import Viewport from &#39;svelte-viewport-info&#39; import vi from &#39;./assets/videofile.mp4&#39; import posterimg from &#39;./assets/PosterImage.png&#39; &lt;/script&gt; &lt;main&gt; &lt;video autoplay muted loop Playsinline src={vi} poster={posterimg}&gt; &lt;/video&gt; &lt;/main&gt; &lt;style&gt; video { width: 100%; -moz-user-select: none; -webkit-user-select: none; user-select: none; pointer-events: none; } &lt;/style&gt; </code></pre> <p>在线构建并部署网站后</p> <p>背景视频没有自动开始播放</p> <p>找到了这个答案<a href="https://stackoverflow.com/questions/59325257/html5-video-background-not-playing-safari-on-iphone?#answer-59438421">在这里</a></p> <pre><code>Safari doesn&#39;t allow autoplay of video on these 2 scenarios 1. when &#34;muted&#34; config not set 2. when iphone is in battery saving mode or in low battery </code></pre> <p>其他一些人建议包括 <pre><code>muted</code></pre> <pre><code>autoplay</code></pre> <pre><code>Playsinline</code></pre> 已经完成了,但仍然面临同样的问题</p> <p>有人建议<a href="https://stackoverflow.com/questions/59325257/html5-video-background-not-playing-safari-on-iphone?#answer-59438421?#answer-59660580">here</a>将<pre><code>.mp4</code></pre>视频链接转换为JavaScript中的<pre><code>BLOB</code></pre>,如下所示</p> <pre><code> &lt;video id=&#34;ForcePlay&#34; width=&#34;500px&#34; height=&#34;500px&#34; muted playsinline controls&gt; &lt;source src=&#34;url path to your video file&#34; type=&#34;video/mp4&#34;&gt; &lt;/video&gt; &lt;script type=&#34;text/javascript&#34;&gt; function makeURL(object) { return (window.URL) ? window.URL.createObjectURL(object) : window.webkitURL.createObjectURL(object); } async function display(videoStream){ var myvideo = document.getElementById(&#39;ForcePlay&#39;); let blob = await fetch(videoStream).then(r =&gt; r.blob()); var videoUrl= makeURL(blob); myvideo.src = videoUrl; } display(&#39;url path to your video file&#39;); &lt;/script&gt; </code></pre> <p>已经有 <pre><code>muted</code></pre> <pre><code>autoplay</code></pre> <pre><code>Playsinline</code></pre> 还是同样的问题</p> <p>这是视频<a href="https://santhoshnumberone.github.io/videotest/" rel="nofollow noreferrer">链接</a>您可以在 iPhone 上的 safari 上进行测试</p> <p>如何将文件转换为 <pre><code>svelte</code></pre> 中的 blob,类似于用户建议的解决方案?</p> <p>还有其他方法可以解决这个问题吗?</p> </question> <answer tick="true" vote="0"> <p>视频由 <pre><code>AV1</code></pre> 编码,<pre><code>Safari</code></pre>、整个 Apple 生态系统和 Android 上的 <pre><code>Firefox</code></pre> 不支持。</p> <p>来源:<a href="https://www.lambdatest.com/web-technologies/av1-support-on-safari-15" rel="nofollow noreferrer">https://www.lambdatest.com/web-technologies/av1-support-on-safari-15</a></p> </answer> </body></html>

回答 0 投票 0

当使用 iOS 应用程序中嵌入的 Safari 变体时(例如,当用户单击 FB Messenger 中的链接时),JavaScript recognize() 不起作用?

在我的网站上使用 iOS 版 Safari 的用户如果使用 Safari 手动导航到该网站,则不会遇到任何问题。 但是,如果有人向他们发送了一个链接并且他们点击了该链接,则伪浏览器

回答 1 投票 0

如何在 iPhone 网页上创建“添加到日历”链接

许多日历程序(Outlook、iCal)都支持 vCal,用于下载事件信息并将其添加到您的日历中。其他人可以使用 vCalendar 微格式来提取数据。这些都不是,

回答 5 投票 0

在 Safari iOS 上处理通知点击事件

我终于让网络推送通知可以在所有平台上运行。但苹果总是需要让事情变得比应有的更复杂,并且不支持通知上的点击事件(请参阅链接

回答 1 投票 0

内联 SVG 在 Safari 和 Mobile Safari 中中断

我最近推出了一个使用了一些内联 SVG 的网站。 我最近推出了一个使用了一些内联 SVG 的网站。 <svg class="divider-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 55.221 58.079" enable-background="new 0 0 55.221 58.079" xml:space="preserve" preserveAspectRatio="xMidYMid meet"> <path d="[...]"/> </svg> Chrome 和 Firefox 中一切都很完美,但当我在 iPhone 或桌面版 Safari 中测试时,布局完全被破坏,许多 SVG 都丢失了。我通过 W3C 验证器运行了源代码,一切都找到了。我经常使用 SVG,所以这很令人困惑...... 事实证明,如果省略 height 和 width 属性,Safari 和 Mobile Safari 就会崩溃。我使用 CSS 设置尺寸,这在其他浏览器中运行良好。但我必须重新添加这些属性以使其行为一致: <svg class="divider-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="55.221px" height="58.079px" viewBox="0 0 55.221 58.079" enable-background="new 0 0 55.221 58.079" xml:space="preserve" preserveAspectRatio="xMidYMid meet"> <path d="[...]"/> </svg> 注意上面缺少的 width 和 height 属性。 此外,有趣的是,preserveAspectRatio 的值很重要。我还有其他几个具有 preserveAspectRatio="none meet" 的内联 SVG 元素,它们不受此问题的影响。 另一个场景/修复方法是,如果您通过 CSS 缩放 SVG,以确保同时声明了 max-width 和 max-height。 .whatever svg { vertical-align: middle; max-height: 1rem; max-width: 1rem; } 我也遇到了这个问题,其中只有许多重复的 SVG 中的第一个会显示在列表显示中。这是因为 SVG 在元素中有一个带有 ID 的 ClipPath。 解决方案是为除第一个之外的每个 SVG 删除 中的 ,或者将其全部删除。

回答 3 投票 0

如何在使用transform:scale时填充屏幕,而不是在屏幕上居中并周围有空白?

我想使用以下代码将页面缩放到65%,但它在iOS版Safari上不起作用: 身体 { 变焦:0.65; } 所以我使用这个代码: 身体 { -webkit-transform:缩放...

回答 1 投票 0

使用transform:scale时如何填充屏幕?

我想使用以下代码将页面缩放到65%,但它在iOS版Safari上不起作用: 身体 { 变焦:0.65; } 所以我使用这个代码: 身体 { -webkit-transform:缩放...

回答 1 投票 0

Next js 网站一旦我离开 iphone 中的 safari,音频就会停止播放,即使 safari 在后台运行

我的问题是我的网站的音频没有在 iPhone 和 ios 的后台运行,但我已经看到所有其他网站在主屏幕中获取小部件,并且即使我离开 safa 也在后台运行...

回答 1 投票 0

iOS Mobile Safari - HTML5 <video> 覆盖一切

我知道6年前就有过类似的问题,但没有答案,我目前正在处理同样的问题。 问题:我的 Angular/Ionic 应用程序中的 标签覆盖了我的图像...

回答 1 投票 0

视频自动播放无法在某些 Safari 浏览器上运行

我的网站上有使用 VideoJS 库自动播放的视频。视频以静音方式播放。视频在我的 iPhone 上的 Safari 浏览器上自动播放正常,但在我的一些朋友上无法播放...

回答 3 投票 0

100vh 在 Safari iOS“单选项卡”配置上无法正常工作

我使用 Angular 将 iframe 加载到 html 中。 在我的 ts 上我有 ngOnInit(): 无效...

回答 1 投票 0

密码存储在 MobileSafari 内存中

我的网站上有一个简单的登录表单,使用.Net MVC。提交表单后,将加载部分视图并显示成功消息。可以在此处找到该表格的简化版本:https://jsf...

回答 1 投票 0

如何让移动栏不遮挡页面底部?

我已经尝试了一切。正文不应该滚动,因为我在 Safari iOS 和 Safari Web 应用程序上遇到过度滚动问题(保存到主屏幕),因此主 div“#content”具有...

回答 3 投票 0

Mobile Safari 无法正确渲染 Flutter ShaderMask 渐变颜色

我正在尝试在Flutter中实现gradientText。一切都很酷,除了 iOS Safari,它不反映渐变: 导入“包:flutter/material.dart”; GradientText 类扩展了 StatelessW...

回答 1 投票 0

是否可以创建一个可以使用 JavaScript 从 safari 访问火炬的 Web 应用程序?

我正在开发一个网站,该网站应该能够在 Android 和 IOS 上访问手电筒。我设法找到了一种通过 chrome (链接)从 android 打开手电筒的方法,同样的代码

回答 1 投票 0

webkit-overflow-scrolling:触摸;方向改变问题

好吧,所以我有一个具有指定宽度的固定位置div。当内容足够长,需要在一个设备方向(横向)上溢出,但在另一个(纵向)滚动方向上不溢出时...

回答 1 投票 0

播放带字幕的视频

嗨,我想看一个 html5 字幕为“.srt”的视频。 我可以用 JavaScript 做什么?

回答 2 投票 0

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