diff --git a/popup.js b/popup.js index abac255..0f0ed13 100644 --- a/popup.js +++ b/popup.js @@ -46,18 +46,25 @@ document.addEventListener('DOMContentLoaded', () => { chrome.storage.sync.set({volume: volumeSlider.value}); }; - playPauseButton.addEventListener('click', function() { - chrome.runtime.sendMessage({ - action: 'togglePlayPause', - frequency: Number(frequencySlider.value), - delta: Number(deltaSlider.value), - volume: Number(volumeSlider.value) - }, (response) => { - if (response.status === 'playing') { - playPauseButton.textContent = 'Pause'; - } else { - playPauseButton.textContent = 'Play'; - } + playPauseButton.addEventListener('click', function() { + chrome.tabs.query({active: true, currentWindow: true}, function(tabs) { + let activeTab = tabs[0]; + chrome.scripting.executeScript({ + target: {tabId: activeTab.id}, + files: ['content.js'] + }, () => { + chrome.tabs.sendMessage(activeTab.id, { + action: 'togglePlayPause', + frequency: Number(frequencySlider.value), + delta: Number(deltaSlider.value), + volume: Number(volumeSlider.value) + }, (response) => { + if (response.status === 'playing') { + playPauseButton.textContent = 'Pause'; + } else { + playPauseButton.textContent = 'Play'; + } + }); }); }); });