Firefox ৰ সম্প্ৰসাৰণ API এ এটা অনুৰোধৰ বাবে প্ৰক্সি সিদ্ধান্ত ল'ব পাৰে। যেতিয়া অনুৰোধত বৈধ টেব এট্ৰিবিউচন থাকে, এটা সম্প্ৰসাৰণে ইয়াৰ টেব আইডি ব্যবহাৰকাৰীয়ে বাছনি কৰা টেবৰ সৈতে তুলনা কৰিব পাৰে।

এটা বিদ্যমান Firefox সম্প্ৰসাৰণৰ background script ৰ বাবে ৰাউটিং অংশটো এনে হ'ব পাৰে:

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 হ'ষ্ট আৰু integer প'ৰ্ট অনুমোদিত ৰাজহুৱা-টেব পৰীক্ষাৰ বাবে HTTP প্ৰক্সি তালিকাৰ পৰা আহিব পাৰে। ইয়াৰ বাবে প্ৰক্সি অনুমতি আৰু ফিল্টাৰ কৰা URL সমূহ সামৰি লোৱা হ'ষ্ট অনুমতি প্ৰয়োজন।

এইটো PAC script ৰ পৰা পৃথক, যাৰ মানক URL-আৰু-হ'ষ্ট সিদ্ধান্তে ব্ৰাউজাৰ টেব চিনাক্ত নকৰে। আন এটা টেব লোড হৈ থকাৰ সময়ত Firefox ৰ গোলকীয় মেনুৱেল প্ৰক্সি সলনি কৰাৰ পৰাও এইটো পৃথক।

অন্তৰ্নিহিত ব্ৰাউজাৰ কনফিগাৰেচন বিবেচনা কৰক: ProxyInfo ৰ direct মানে ব্যবহাৰকাৰীয়ে কৰা প্ৰক্সি নেলাগে। প্ৰতিটো unmatched অনুৰোধ পোনপটীয়াকৈ যাব বুলি প্ৰতিশ্ৰুতি দিয়াৰ পৰিৱৰ্তে base policy আৰু fallback আচৰণ পৰীক্ষা কৰক।

কিছুমান ট্ৰেফিকত নিৰ্ভৰযোগ্য টেব তথ্য নাথাকে, আৰু Mozilla এ HTTP/3 প্ৰক্সি সংযোগৰ বাবে অশুদ্ধ এট্ৰিবিউচন নথিভুক্ত কৰে। এইটোৱে অনুৰোধ ৰাউটিং দেখুৱায়, ব্ৰাউজিং কাৰ্যৰ সৈতে জড়িত প্ৰতিটো সংযোগ টেব অনুসৰি পৃথক কৰা হয় বুলি কোনো নিশ্চয়তা নহয়। সম্প্ৰসাৰণ-নিৰ্দিষ্ট container ৰাউটিং মূল্যায়ন কৰিবলগীয়া আন এটা মডেল।

সম্পৰ্কিত প্ৰবন্ধ