Beittu Chrome-milliliði við ræsingaratburði viðbótarinnar
Skráðu keyrsluræsingar- og uppsetningarhandfara fyrir Manifest V3 milliliðarviðbót í stað þess að binda frumstillingu við nýjan vafraglugga.
Skráðu onStartup og onInstalled samstillt á efsta stigi Manifest V3 þjónustuvinnu þegar þessir atburðir eiga að beita völdu milliliðnum. Fyrir viðbót sem er viljandi fest við eina slóð:
function applyProxy() {
chrome.proxy.settings.set({
value: {
mode: 'fixed_servers',
rules: {
singleProxy: {
scheme: 'http',
host: 'proxy.example',
port: 8080,
},
},
},
scope: 'regular',
}, () => {
if (chrome.runtime.lastError) {
console.error(chrome.runtime.lastError.message);
}
});
}
chrome.runtime.onStartup.addListener(applyProxy);
chrome.runtime.onInstalled.addListener(applyProxy);Manifestið verður að lýsa milliliðarheimildinni og nefna þessa bakgrunnsvinnu. Fyrir leyfða almenningsvafraslóð án milliliðaaðkenningar skaltu skipta endapunktinum út fyrir frambjóðanda úr HTTP-milliliðalistanum og hafa gáttina sem heiltölu.
onStartup er ræsing sniðs með viðbótinni uppsetta. onInstalled nær einnig yfir uppfærslur, þar á meðal endurhleðslu ópakkaðrar viðbótar sem telst uppfærsla. Glugga-skapandi atburðurinn lýsir hverjum glugga og getur kviknað aftur og aftur í einni lotu.
Ef viðbótin hefur vistað snið eða slökkvrofa, láttu handfarann hlaða og beita þeirri valkosti í stað þess að endurstilla harðkóðað sjálfgefið gildi við hverja uppfærslu. Skráning hlustenda helst á efsta stigi; ósamstillt vinna getur hafist þegar Chrome kallar á handfarann.
Prófaðu uppsetningu og ræsingu sniðs aðskilið meðan á þróun stendur, og athugaðu stillingarúrlausnina fyrir hvort tveggja. Þetta eru tvær frumstillingarleiðir, ekki sönnun sem fæst með því að opna annan glugga.