msr-mod/public/background.js
Astrian Zheng baaf451978
All checks were successful
构建扩展程序 / build (push) Successful in 57s
refactor: update workflow names to Chinese and remove unnecessary console log
2025-05-28 14:05:01 +10:00

28 lines
853 B
JavaScript

chrome.webRequest.onBeforeRequest.addListener(
async (details) => {
console.log(
'onBeforeRequest MAIN_FRAME:',
details.url,
details.type,
details.frameId,
details.tabId,
)
if (
details.url === 'https://monster-siren.hypergryph.com/manifest.json' &&
details.type === 'other' &&
details.frameId === 0
) {
const pref = await chrome.storage.sync.get('preferences')
if (pref === undefined || pref.preferences === undefined || pref.preferences.autoRedirect === undefined || pref.preferences.autoRedirect === true) {
chrome.tabs.create({ url: chrome.runtime.getURL('index.html') })
chrome.tabs.remove(details.tabId)
}
}
},
{ urls: ['https://monster-siren.hypergryph.com/manifest.json'] },
)
chrome.action.onClicked.addListener(() => {
chrome.tabs.create({ url: chrome.runtime.getURL('index.html') })
})