mirror of
https://github.com/FranP-code/wii-shop-extension.git
synced 2025-10-12 23:52:52 +00:00
Cleanup code, replace audio with versions from MarioCubeLite
This commit is contained in:
@@ -17,41 +17,38 @@ var themeAudio = new Audio(chrome.extension.getURL('wii-shop-theme.ogg'))
|
|||||||
themeAudio.volume = 0.5
|
themeAudio.volume = 0.5
|
||||||
themeAudio.loop = true
|
themeAudio.loop = true
|
||||||
|
|
||||||
|
// Function for checking if music should be playing in current tab
|
||||||
|
function checkMusic(tabs) {
|
||||||
|
var url = new URL(tabs[0].url)
|
||||||
|
var domain = url.hostname.toString().replace('www.', '')
|
||||||
|
console.log(domain)
|
||||||
|
if (siteList.includes(domain)) {
|
||||||
|
themeAudio.play()
|
||||||
|
} else {
|
||||||
|
themeAudio.pause()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Detect new page loads in active tab, if the domain matches a shopping site, play music
|
// Detect new page loads in active tab, if the domain matches a shopping site, play music
|
||||||
chrome.tabs.onUpdated.addListener(function (tabId, changeInfo) {
|
chrome.tabs.onUpdated.addListener(function (tabId, changeInfo) {
|
||||||
chrome.tabs.query({ active: true, lastFocusedWindow: true }, function (tabs) {
|
chrome.tabs.query({ active: true, lastFocusedWindow: true }, function (tabs) {
|
||||||
var url = new URL(tabs[0].url)
|
checkMusic(tabs)
|
||||||
var domain = url.hostname.toString().replace('www.','')
|
})
|
||||||
console.log(domain)
|
|
||||||
if (siteList.includes(domain)) {
|
|
||||||
themeAudio.play()
|
|
||||||
} else {
|
|
||||||
themeAudio.pause()
|
|
||||||
}
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
|
||||||
// Detect shopping tab becoming inactive/closed, if the domain matches a shopping site, play music
|
// Detect shopping tab becoming inactive/closed, if the domain matches a shopping site, play music
|
||||||
chrome.tabs.onActivated.addListener(function(activeInfo) {
|
chrome.tabs.onActivated.addListener(function (activeInfo) {
|
||||||
chrome.tabs.get(activeInfo.tabId, function(tab) {
|
chrome.tabs.query({ active: true, lastFocusedWindow: true }, function (tabs) {
|
||||||
var url = new URL(tab.url)
|
checkMusic(tabs)
|
||||||
var domain = url.hostname.toString().replace('www.','')
|
})
|
||||||
console.log(domain)
|
|
||||||
if (!siteList.includes(domain)) {
|
|
||||||
themeAudio.pause()
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
themeAudio.play()
|
|
||||||
}
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
|
||||||
// Show notification on extension install
|
// Show notification on extension install
|
||||||
chrome.runtime.onInstalled.addListener(function() {
|
chrome.runtime.onInstalled.addListener(function () {
|
||||||
chrome.notifications.create({
|
chrome.notifications.create({
|
||||||
'type': 'basic',
|
'type': 'basic',
|
||||||
'iconUrl': chrome.extension.getURL('img/icon128.png'),
|
'iconUrl': chrome.extension.getURL('img/icon128.png'),
|
||||||
'title': 'Wii Shop Music extension installed!',
|
'title': 'Wii Shop Music extension installed!',
|
||||||
'message': 'The Wii Shop theme will now play when you visit shopping websites.'
|
'message': 'The Wii Shop theme will now play when you visit shopping websites.'
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
BIN
wii-shop-banner-theme.ogg
Normal file
BIN
wii-shop-banner-theme.ogg
Normal file
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user