Firefox-ískoytir kunnu velja ein proxy út frá tab-ID-ini á fyrispurninginum
Nýt proxy.onRequest og galdandi tabId-upplýsingar til tab-bygda routing, við marki fyri fallback-politikk og fyrispurningar uttan tab-átvísing.
Ískoytis-API-ið hjá Firefox kann taka eina proxy-avgerð fyri ein einstakan fyrispurning. Tá fyrispurningurin hevur gilda tab-átvísing, kann ein ískoyti samanbera tab-ID-ið við tab-ið, sum brúkarin valdi.
Fyri eitt bakgrundar-skript í einum verandi Firefox-ískoyti kann routing-brotið vera:
browser.proxy.onRequest.addListener(details => {
if (details.tabId === selectedTabId) {
return {type: 'http', host: 'proxy.example', port: 8080};
}
return {type: 'direct'};
}, {urls: ['<all_urls>']});Ískoytið veitir selectedTabId úr sínum egna brúkara-vali. HTTP-verturin og heiltals-porturin kunnu koma úr HTTP-proxy-listanum fyri eina loyvda almennan-tab-test. Tað þarf proxy-loyvi og vertsloyvi, sum fevna um tær filtreraðu URL-arnar.
Hetta er øðrvísi enn eitt PAC-skript, sum við síni standard URL-og-vert-avgerð ikki eyðkennir eitt kagatab. Tað er eisini øðrvísi enn at broyta tíðum hand-proxy hjá Firefox, meðan eitt annað tab er at lata.
Tak hædd fyri undirliggjandi kagastillingini: direct-virðið í ProxyInfo yvirskuggar ikki ein proxy, sum brúkarin hevur stillað. Kanna grundpolitikkin og fallback-atferðina heldur enn at lova, at ein og hvør ikki-samsvarandi fyrispurningur fer beint.
Nakar ferðsla hevur ikki álítandi tab-upplýsingar, og Mozilla skjalfestir ónágreiniliga átvísing fyri HTTP/3-proxy-samband. Hetta vísir routing av fyrispurningum, ikki eina trygd fyri at hvørt samband, sum hoyrir til eina kaga-uppgávu, er isolerað per tab. Ískoytisspecifik container-routing er ein onnur módel at meta um.