Is féidir le síntí Firefox seachfhreastalaí a roghnú ó ID cluaisín an iarratais
Úsáid proxy.onRequest agus faisnéis bhailí tabId le haghaidh ródaithe de réir cluaisín, le teorainneacha ar an mbeartas cúltaca agus ar iarratais gan sannadh cluaisín.
Is féidir le API síntí Firefox cinneadh seachfhreastalaí a dhéanamh d'iarratas aonair. Nuair a bhíonn sannadh cluaisín bailí ag an iarratas, is féidir le síneadh a ID cluaisín a chur i gcomparáid leis an gcluaisín a roghnaigh an t-úsáideoir.
Le haghaidh script cúlra de chuid síneadh Firefox atá ann cheana, féadfaidh an codán ródaithe a bheith:
browser.proxy.onRequest.addListener(details => {
if (details.tabId === selectedTabId) {
return {type: 'http', host: 'proxy.example', port: 8080};
}
return {type: 'direct'};
}, {urls: ['<all_urls>']});Soláthraíonn an síneadh selectedTabId óna loighic roghnúcháin úsáideora féin. Féadfaidh a óstach HTTP agus a phort slánuimhir teacht ón liosta seachfhreastalaithe HTTP le haghaidh tástála ceadaithe ar chluaisín poiblí. Teastaíonn an cead seachfhreastalaí agus ceadanna óstaigh a chlúdaíonn na URLanna scagtha.
Tá sé seo difriúil ó script PAC, nach n-aithníonn a chinneadh caighdeánach de réir URL agus óstaigh cluaisín brabhsálaí. Tá sé difriúil freisin ó athrú seachfhreastalaí láimhe domhanda Firefox agus cluaisín eile ag lódáil.
Cuir cumraíocht bhunúsach an bhrabhsálaí san áireamh: ní sháraíonn luach direct ProxyInfo seachfhreastalaí atá cumraithe ag an úsáideoir. Seiceáil an bunbheartas agus an t-iompar cúltaca seach a bheith ag gealladh go dtéann gach iarratas neamh-mheaitseála go díreach.
Tá easpa faisnéise iontaofa cluaisín ar chuid den trácht, agus déanann Mozilla doiciméadú ar shannadh míchruinn do naisc seachfhreastalaí HTTP/3. Léiríonn sé seo ródú iarratas, ní ráthaíocht go bhfuil gach nasc a bhaineann le tasc brabhsála aonraithe de réir cluaisín. Is samhail eile le meastóireacht é ródú coimeádán atá sainiúil don síneadh.