// Save settings document.querySelector('#music-picker').addEventListener('change', function () { chrome.storage.local.set({ music: document.querySelector('#music-picker').value }) }) // Get stored settings chrome.storage.local.get(function (data) { document.querySelector('#music-picker').value = data.music; }) // Button link functionality document.querySelectorAll('button[data-link]').forEach(function (el) { el.addEventListener('click', function () { chrome.tabs.create({ url: el.getAttribute('data-link') }) }) }) // Pause music when page closes // This only works on the popup opened from the notification, not the browserAction button window.addEventListener("beforeunload", function (e) { chrome.runtime.sendMessage('pause') }, false)