د Firefox غزلیې کولای شي د غوښتنې د ټب ID له مخې پراکسي وټاکي
د ټب پر بنسټ د لارښوونې لپاره proxy.onRequest او سم tabId معلومات وکاروئ، د بدیل پالیسۍ او د ټب د نښلېدو پرته غوښتنو لپاره محدودیتونه شته.
د Firefox د غزلیو API کولای شي د یوې غوښتنې لپاره د پراکسي پرېکړه وکړي. کله چې غوښتنه سم ټب نښلېدنه ولري، غزلیې کولای شي د هغې ټب ID د هغه ټب سره پرتله کړي چې کاروونکي ټاکلی دی.
د موجوده Firefox غزلیې د شالید سکریپټ لپاره د لارښوونې ټوټه کېدای شي داسې وي:
browser.proxy.onRequest.addListener(details => {
if (details.tabId === selectedTabId) {
return {type: 'http', host: 'proxy.example', port: 8080};
}
return {type: 'direct'};
}, {urls: ['<all_urls>']});غزلیې selectedTabId د خپل کاروونکي-ټاکنې منطق څخه برابروي. د هغې HTTP کوربه او بشپړ عدد پورټ کېدای شي د اجازه ورکړل شوې عامه-ټب ازموینې لپاره د HTTP پراکسي لېست څخه راشي. ورته د پراکسي اجازه او د کوربه هغه اجازې ته اړتیا ده چې فلټر شوي URL پوښي.
دا د PAC سکریپټ څخه توپیر لري، چې معیاري د URL او کوربه پرېکړه یې د براوزر ټب نه پېژني. دا د Firefox نړیوال لاسي پراکسي بدلولو څخه هم توپیر لري، پداسې حال کې چې بله ټب بارېږي.
د براوزر بنسټیز ترتیبات په پام کې ونیسئ: په ProxyInfo کې direct ارزښت د کاروونکي لخوا ټاکل شوی پراکسي نه بدلوي. بنسټیزه پالیسي او د بدیل چلند وګورئ، پرځای د دې چې ژمنه وکړئ هر ناسم غوښتنه مستقیمه ځي.
ځینې ټرافیک باوري ټب معلومات نه لري، او Mozilla د HTTP/3 پراکسي اړیکو لپاره ناسمه نښلېدنه ثبتوي. دا د غوښتنو لارښوونه ښیي، نه دا تضمین چې د کتلو کار سره تړلې هره اړیکه د ټب له مخې جلا ده. د غزلیې ځانګړې کانټینر لارښوونه بله ارزښتلو وړ بڼه ده.