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.

Ailt ghaolmhara