JavaScript таны хөтчийн проксийг өөрчилж чадах уу?
Энгийн вэб хуудасны код болон прокси тохируулж чадах зөвшөөрөгдсөн хөтчийн нэмэлтийг ялгаарай.
Вэб хуудсан дээр ажиллаж буй скриптэд хөтчийн гадагш гарах проксийг өөрчлөх ерөнхий тохиргоо байхгүй. Хөтчийн нэмэлт нэмэлт зөвшөөрөлтэй байж болох ч өөр аюулгүй байдал, тохиргооны загвараар ажилладаг.
Энэ ялгаа хуучин форумын хариултуудад алга болдог. Онцгой эрхтэй Firefox-ийн дотоод хэсэг, хуучин нэмэлтийн модуль эсвэл орхигдсон add-on SDK ашигласан код хэзээ ч энгийн вэб хуудасны API байгаагүй. Ийм хэсгийг хуудсанд буулгах нь тэдгээр эрхийг өгөхгүй.
Хөтчийн нэмэлтийн API ашиглаарай
Firefox нэмэлт шаардлагатай зөвшөөрлүүдтэйгээр баримтжуулсан proxy.settings API-г ашиглаж болно. Chrome өөрийн прокси нэмэлтийн API-г санал болгодог. Тэдний тохиргооны загвар өөр; зорилтот хөтчийнхөө манифестийн шаардлага болон дэмжигдсэн тохиргоог шалгаарай.
Нэмэлт нь мөн адил тохиргоог удирддаг бодлого эсвэл бусад нэмэлтийг харгалзах ёстой. Амжилттай API дуудлага нь бүх очих газар одоо таны хүссэн замаар явна гэж үзэх үндэслэл болохгүй. Үүссэн тохиргоог шалгаж, хэрэглэгч үүнийг сэргээх боломжийг хадгалаарай.
Fetch URL-ийг өөрчлөх нь очих газрыг өөрчилнө
Вэб хуудас нь өөрийн өмнөөс хүсэлт дамжуулдаг програмын серверийг дуудаж болно, хөтчийн вэб дүрмийн дагуу. Тэрхүү загварт хөтч нь тухайн програмын серверт холбогдоно. Тэр ерөнхий хөтчийн прокси суулгаагүй, хамааралгүй табуудын ашигладаг замыг өөрчлөөгүй.
Үүнтэй адил, өөр IP хаягтай толгой мэдээлэл илгээх нь холболтын эх хаягийг өөрчлөхгүй. Очих газар нь итгэмжлэгдсэн дамжуулалтын мета өгөгдлийг өөрийн бодлогоор тайлбарлаж болох ч сүлжээний зам нь тусдаа баримт юм.
Хэрэв таны зорилго хөтөлбөр үзэхэд IP солих прокси бол үнэгүй прокси жагсаалтаас тохирох бичлэг сонгож, дэмжигдсэн хөтчийн прокси эсвэл зөвшөөрөгдсөн нэмэлт тохируулаарай. Зорилго нь нэг вэб програмын алсын fetch бол тэр функцийг түүний бодит сервер, хөтчийн хил хязгаарт тааруулан зохиогоорой.