javascript - 选项卡处于活动状态时播放声音
问题描述
您好,我听到我的脚本在 Tab 不活动时播放声音,当我在 Tab 上时如何更改它以播放声音?
'document.addEventListener('chatLoaded', function(event) {
event.chat.audioControl.loadSoundFile('http://www.soundjay.com/misc/sounds/handbag-lock-4.mp3');
document.addEventListener('newMessage', function(event) {
var chat = event.chat;
if (!chat.isActiveTab()) {
event.chat.audioControl.play();
}
});
});'
解决方案
使用 focus() 和 blur() 函数来检测选项卡是否处于活动状态。或者您可以使用页面可见性 API ( https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API )
推荐阅读
- python - 在 Python 中使用导入文件中的变量
- cognos - COGNOS 11 - 查询计算的手动输入列
- flutter - 断言失败:第 50 行 pos 15:'image != null':在 Flutter 中不正确
- c# - 将 int 转换为 List
, ChartJS 核心 - php - Laravel 页面中的动态文本字段
- postgresql - 查询关联表PK上的多:多关系(即按关联表列过滤)
- c# - 使用 Newtonsoft 的 PopulateObject 函数时出现 JsonSerializationException
- python - ModuleNotFoundError:没有名为“code.victim”的模块;“代码”不是一个包
- javascript - 导出 PNG 画布所有 div 内容时出错
- java - 从 java admin sdk 连接到 Firestore 模拟器