Ошибка при попытке воспроизведения звука с URL-адреса в расширении chrome

0

Вопрос

Я перепробовал множество способов воспроизведения звука с URL-адреса, но это не работает.

Когда я осмотрел страницу, на консоли появились ошибки:

расширение chrome://неверно/:1 ПОЛУЧИТЬ расширение chrome://неверно/ нетто::ERR_FAILED

Не пойманный (в обещании) Исключение DOMException: Не удалось загрузить, так как не был найден поддерживаемый источник.

манифест.json:

"options_page": "./html/content.html",
"permissions": [
    "activeTab",
    "storage",
    "contextMenus",
    "http://*/*",
    "https://*/*",
    "tabs"
],
"web_accessible_resources": [
    "*.mp3",
    "*.ogg"
]

Я делаю это в options_page, то есть content.html. Я также дал разрешение "web_accessible_resources" для сценария, но все еще безуспешно. Все аудиосвязи хранятся в хранилище Chrome.

Сценарий, который прилагается в content.html:

document.addEventListener('click', function (e) { 
e.preventDefault();
if (e.target.matches('.audioBtn')) {   
    chrome.storage.local.get({ meanifyWords: [] }, (result) => { 
        let getWordsObj = result.meanifyWords;
        let getAudio = getWordsObj[e.target.id].audio;  //getAudio="//ssl.gstatic.com/dictionary/static/sounds/20200429/experience--_gb_1.8.mp3"
        let sound = new Audio(getAudio);
        sound.play();
    })
}
});

Пожалуйста, укажите мне на любые изменения в приведенном выше коде, которые решат эту проблему. Заранее спасибо.

1

Лучший ответ

0

Добавить схему в URL:

let getAudio = "https:" + getWordsObj[e.target.id].audio;
2021-11-14 15:12:18

Да, это сработало, большое вам спасибо.
vinayak

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................