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 прокси холболтын хувьд буруу холбоог баримтжуулдаг. Энэ нь хүсэлтийн чиглүүлэлтийг харуулж байгаа бөгөөд хөтлөлтийн ажилтай холбоотой холболт бүр табаар тусгаарлагдсан гэсэн баталгаа биш. Нэмэлтэд хамаарах контейнер чиглүүлэлт нь үнэлэх өөр нэг загвар юм.

Холбоотой нийтлэлүүд