javascript - 如果 InnerText 与字符串不匹配,则注入(inject)脚本以播放音频文件

标签 javascript jquery audio client-side-scripting

我需要监视网页以查找新事件。如果没有可用的事件,该页面将显示一个字符串(“无事件”)。此页面每分钟自动重新加载。此页面通常会在后台运行,但我不想被通知事件可用,因为我需要响应它们。

到目前为止,这是我想出的,并且有效。我使用 Chrome 的“网站自定义 JavaScript”来运行以下代码。

var element = document.getElementById('queue').innerText;
if (element !== "No events") {
    window.alert("ALARM!ALARM!");
}

但是,我想要播放本地音频文件,而不是弹出警报。

最佳答案

用这个。

var element = document.getElementById('queue').innerText;
if (element != "No events") 
{
    var audio = new Audio('AAA.mp3');
    audio.play();
}

注:

分机 您的音频(.mp3)和相关的内容类型 必须添加到 MIME 输入 IIS

关于javascript - 如果 InnerText 与字符串不匹配,则注入(inject)脚本以播放音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26931085/

相关文章:

javascript - 为什么div添加后不能拖动?

jquery - 如何更改 DIV 中某些行内 block 元素的对齐方式?

ios - 再次播放文件时调用AVAudioPlayer audioPlayerDidFinishPlaying

PHP/JQUERY - 为列数据创建超链接

javascript - 循环遍历 Backbone $el 中的 tr 元素

android - 在Android中按下按钮时打开下一张图片

audio - 自定义主题中的Tumblr新音频播放器

JavaScript 来替换用于所有图像的服务器?

javascript - KineticJS - 有什么方法可以重复图像吗?

javascript - Knockoutjs - 单击按钮时打开选择下拉菜单