Kordhinta Firefox waxay proxy ka dooran kartaa ID-ga tab-ka codsiga
Isticmaal proxy.onRequest iyo macluumaad tabId sax ah ee marin-u-helidda ku salaysan tab-ka, oo leh xaddidaadyo siyaasadda kaydka iyo codsiyada aan lahayn aqoonsiga tab-ka.
API-ga kordhinta Firefox waxa uu go'aan proxy ka gaari karaa hal codsi. Marka codsigu leeyahay aqoonsi tab oo sax ah, kordhintu waxay isbarbardhigi kartaa ID-ga tab-keeda iyo tab-ka uu isticmaalahu doortay.
Kordhinta Firefox ee jirta, qaybta marin-u-helidda ee script-ka asalka ah waxay noqon kartaa:
browser.proxy.onRequest.addListener(details => {
if (details.tabId === selectedTabId) {
return {type: 'http', host: 'proxy.example', port: 8080};
}
return {type: 'direct'};
}, {urls: ['<all_urls>']});Kordhintu waxay bixisaa selectedTabId oo ka timid macquulkeeda doorashada isticmaalaha. Martigeliyaha HTTP iyo dekedda tiro-buuxa waxay ka iman karaan liiska proxy HTTP ee tijaabada tab dadweyne ee la oggolaaday. Waxay u baahan tahay ogolaanshaha proxy iyo ogolaanshaha martigeliyaha ee daboolaya URL-yada la sifeeyay.
Tani way ka duwan tahay script-ka PAC, oo go'aankiisa caadiga ah ee URL iyo martigeliyaha aanu aqoonsanayn tab browser. Waxay sidoo kale ka duwan tahay beddelka proxy-gacanta guud ee Firefox inta tab kale soo dejinayo.
Tixgeli qaabeynta aasaasiga ah ee browser-ka: qiimaha direct ee ProxyInfo ma dhaafo proxy uu isticmaalahu dejiyay. Hubi siyaasadda aasaasiga ah iyo habdhaqanka kaydka halkii aad ballanqaadi lahayd in codsi kasta oo aan iswaafajin si toos ah u socdo.
Qaar ka mid ah taraafikada ayaa ka maqan macluumaad tab oo lagu kalsoonaan karo, Mozillana waxay diiwaangelisaa aqoonsi aan sax ahayn ee xidhiidhka proxy HTTP/3. Tani waxay muujinaysaa marin-u-helidda codsiyada, ma aha dammaanad ah in xidhiidh kasta oo la xidhiidha hawsha baaritaanka lagu go'doomiyay tab ahaan. Marin-u-helidda weelasha ee kordhinta gaar ah waa qaab kale oo la qiimeeyo.