javascript - 如何更改 Safari 自动播放设置的默认设置?

标签 javascript ios safari

我的网站在某些事件中播放声音。它在任何地方都运行良好,但在 Safari 浏览器上却不行。

发现safari将我的网站添加到自动播放屏蔽列表中。我想使用 javascript 将默认值从停止播放更改为允许播放。

提前致谢。

最佳答案

这是为了用户方便和舒适而在 Safari 11 及更高版本中实现的一项功能,旨在阻止网站自动播放广告或打扰用户。 我想你可能无法绕过它。相反,检测您的访问者是否正在使用 Safari

var isSafari = /constructor/i.test(window.HTMLElement) || (function (p) { return p.toString() === "[object SafariRemoteNotification]"; })(!window['safari'] || (typeof safari !== 'undefined' && safari.pushNotification));

并显示一个弹出窗口,向他们解释如何在您的网站上启用自动播放媒体。

关于javascript - 如何更改 Safari 自动播放设置的默认设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50130135/

相关文章:

ios - 显示 map 注释标题和副标题的 TableView

android - 打开应用程序时是否可以删除白屏?

ios - SortedArrayUsingSelector 无法识别的选择器

ipad - 通过iPad上传文件

javascript - UIWebView 和 sessionStorage 中的隐私浏览模式

javascript - V8 垃圾回收会释放内存吗?

php - 处理 CSV 中的逗号

javascript - Ratchet Websocket Apache2 SSL 无法连接到 PHP websocket

javascript - 函数不识别 .data() 值 jquery

jquery - 使用 Jquery 隐藏 DIV 在 Safari (iOS) 中不起作用