I-API yezithasiselo ze-Firefox ingathatha isinqumo se-proxy sesicelo esisodwa. Lapho isicelo sinokwabiwa kwethebhuli okuvumelekile, isithasiselo singaqhathanisa i-ID yaso yethebhuli nethebhuli elikhethwe umsebenzisi.

Esithasiselweni se-Firefox esivele sikhona, ingxenye yokuhambisa ingaba yile:

browser.proxy.onRequest.addListener(details => {
  if (details.tabId === selectedTabId) {
    return {type: 'http', host: 'proxy.example', port: 8080};
  }
  return {type: 'direct'};
}, {urls: ['<all_urls>']});

Isithasiselo sihlinzeka nge-selectedTabId kusukela kunengqondo yaso yokukhetha umsebenzisi. Umsingathi wayo we-HTTP kanye nekhombandlela eliphelele kungaqhamuka ohlwini lwama-proxy e-HTTP ukuze kuhlolwe ithebhuli yomphakathi evunyelwe. Idinga imvume ye-proxy kanye nezimvume zomsingathi ezihlanganisa ama-URL ahlungiwe.

Lokhu kwehlukile kuskripthi se-PAC, isinqumo saso esijwayelekile nge-URL nomsingathi asiliboni ithebhuli yesiphequluli. Kuhlukile futhi ekushintsheni i-proxy yesandla yomhlaba wonke ye-Firefox ngenkathi enye ithebhuli ilayisha.

Cabanga ngokuhlelwa okuyisisekelo kwesiphequluli: inani le-direct ku-ProxyInfo aliyedluli i-proxy esethwe umsebenzisi. Hlola umgomo oyisisekelo nokuziphatha kokubuyela emuva esikhundleni sokuthembisa ukuthi zonke izicelo ezingafani zihamba ngqo.

Okunye ukugcwala akunalo ulwazi lwethebhuli oluthembekile, futhi i-Mozilla ibhala ukwabiwa okungangqondile kokuxhumana kwe-proxy ye-HTTP/3. Lokhu kubonisa ukuhamba kwezicelo, hhayi isiqinisekiso sokuthi konke ukuxhumana okuhlobene nomsebenzi wokuphequlula kuhlukaniswe ngethebhuli. Ukuhamba ngamakhabhathi okukhethekile kwesithasiselo kungenye imodeli okufanele ihlolwe.

Izihloko ezihlobene