From d46e42e08501f41ffb9e6196f8a5231318c2a7ee Mon Sep 17 00:00:00 2001 From: pliny <133052465+elder-plinius@users.noreply.github.com> Date: Sat, 12 Aug 2023 17:17:22 -0700 Subject: [PATCH] Update popup.js --- popup.js | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) 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'; + } + }); }); }); });