diff --git a/.gitignore b/.gitignore index 953cc9b..d84e9f1 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ dict/JMDict*.json +nazeka@wareya.moe.xpi diff --git a/background-script.js b/background-script.js index ac6e1a3..81e8ffb 100644 --- a/background-script.js +++ b/background-script.js @@ -1452,6 +1452,14 @@ browser.runtime.onMessage.addListener((req, sender) => }); xhr.send(req.command); } + else if (req.type == "play_audio") + { + let audio = new Audio(req.host); + audio.volume = req.volume; + audio.play(); + console.log("tried to play audio"); + console.log(req.host); + } return Promise.resolve(undefined); }); diff --git a/texthook.js b/texthook.js index cb71932..5cd1292 100644 --- a/texthook.js +++ b/texthook.js @@ -1657,23 +1657,7 @@ async function try_to_play_audio() if(fields) { let url = "https://assets.languagepod101.com/dictionary/japanese/audiomp3.php?kana=" + fields[0] + "&kanji=" + fields[1]; - let audio = new Audio(url); - audio.volume = settings.volume; - audio.play(); - } -} - -async function try_to_play_audio() -{ - if(!exists_div()) - return; - let fields = get_audio_text(get_div()); - if(fields) - { - let url = "https://assets.languagepod101.com/dictionary/japanese/audiomp3.php?kana=" + fields[0] + "&kanji=" + fields[1]; - let audio = new Audio(url); - audio.volume = settings.volume; - audio.play(); + browser.runtime.sendMessage({type:"play_audio", host:url, volume:settings.volume}); } }