【问题标题】:Js/jQuery to play a short sound without user interventionJs/jQuery 无需用户干预即可播放短声音
【发布时间】:2022-01-02 14:41:35
【问题描述】:

在您告诉我这是我不应该做的事情之前,请知道这是针对内部应用程序的,并且是对房间另一头运行条形码扫描仪的人的音频反馈。

这是一个非常具体的目的。

表单有两个字段,一个由刻度填充,一个由条形码阅读器填充,都作为键盘数据输出,后跟

用户没有看屏幕,因此不会有视觉反馈来确保正确的数据进入正确的字段。

当提交被按下时,我可以通过以下方式获得音频反馈:

jQuery('#weight_submit').click( () => new Audio('/sounds/chime.wav').play() );

在提交之前,我们还想在数据提交到另一个输入框后播放另一个声音,在 .focusin 或 .focusout 事件上,但控制台说没有权限。 (铬)

即使我可以仅在此工作站上启用此功能,但我对想法持开放态度

请指教,谢谢!

【问题讨论】:

标签: javascript jquery google-chrome


【解决方案1】:

您可以尝试在 Chrome 上允许自动播放。
试试这个:

您可以使用命令行标志完全禁用自动播放策略:chrome.exe --autoplay-policy=no-user-gesture-required。
这使您可以测试您的网站,就好像用户与您的网站密切互动一样,并且始终允许播放自动播放。

取自: https://developer.chrome.com/blog/autoplay/#:~:text=You%20can%20disable%20the%20autoplay,autoplay%20would%20be%20always%20allowed.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多