Как я могу играть .mp3 в расширении Chrome - PullRequest
0 голосов
/ 25 июня 2019

Я устанавливаю свое собственное расширение Chrome для нашей системы Tickets. Я хочу звуковое оповещение, как только появится билет. Я получаю следующую ошибку.

Я уже встроил звуковой файл .mp3 в свой манифест с помощью "web_accessible_resources"

Мой MANIFEST.JSON

"manifest_version": 2,
"name": "Jingle Launcher",
"description": "Accessmenu for Jingle",
"version": "1.0.0",
"icons": {
    "128": "images/icon_128.png"
},
"browser_action": {
    "default_icon": "images/icon.png",
    "default_popup": "popup.html"
},
"content_scripts": [
    {
        "matches": [
            "https://*/*"
        ],
        "web_accessible_resources": [
            "alarm.mp3"
        ],
        "js": [
            "script.js"
        ]
    }
]

Мой SCRIPT.JS

var tickets = document.getElementsByClassName('AsBlock MasterActionLink');
var myAudio = new Audio(); myAudio.src = 
chrome.extension.getURL("sounds/alarm.mp3");

if (tickets.length > 0) { myAudio.play(); }
else { console.log("Ticket not Found"); }

Я получаю эти сообщения об ошибках

  • GET chrome-extension: // неверный / net :: ERR_FAILED
  • Uncaught (в обещании) DOMException
...