Fassarorin Firefox na iya zaɓar wakili daga ID ɗin shafin buƙatar
Yi amfani da proxy.onRequest da ingantaccen bayanin tabId don tafiyar da kaya bisa shafi, tare da iyaka ga manufar ajiyar wuri da buƙatun da ba su da alaƙar shafi.
API ɗin fassarar Firefox na iya yanke shawara kan wakili don buƙata ɗaya. Idan buƙatar tana da ingantacciyar alaƙar shafi, fassara na iya kwatanta ID ɗin shafinta da shafin da mai amfani ya zaɓa.
Don rubutun baya na fassarar Firefox da ta wanzu, ɓangaren tafiyar da kaya na iya zama:
browser.proxy.onRequest.addListener(details => {
if (details.tabId === selectedTabId) {
return {type: 'http', host: 'proxy.example', port: 8080};
}
return {type: 'direct'};
}, {urls: ['<all_urls>']});Fassarar tana bayar da selectedTabId daga tunaninta na zaɓin mai amfani. Mai masaukinta na HTTP da lambar tashar sa na iya fitowa daga jerin wakilan HTTP don gwajin da aka yarda a shafin jama'a. Tana buƙatar izinin wakili da izinin mai masauki da suka shafi URL ɗin da aka tace.
Wannan ya bambanta da rubutun PAC, wanda hukuncinsa na yau da kullum bisa URL da mai masauki ba ya gane shafin burauza. Ya kuma bambanta da canza babban wakilin hannu na Firefox yayin da wani shafi ke lodawa.
Yi la'akari da saitin burauza na asali: ƙimar direct a cikin ProxyInfo ba ta rinjayen wakilin da mai amfani ya saita. Duba manufar tushe da halin ajiyar wuri maimakon yin alkawarin cewa kowace buƙatar da ba ta dace ba za ta tafi kai tsaye.
Wasu zirga-zirga ba su da ingantaccen bayanin shafi, kuma Mozilla na rubuta alaƙar da ba daidai ba ga haɗin wakilin HTTP/3. Wannan yana nuna tafiyar da buƙatu, ba tabbacin cewa kowace haɗi da ke da alaƙa da aikin burauza an keɓe ta bisa shafi ba. Tafiyar da kaya ta kwantena ta musamman ga fassara wani samfuri ne da ya kamata a kimanta.