JavaScript браузериңиздин проксисин өзгөртө алабы?
Кадимки веб-баракчанын кодун прокси жөндөөлөрүн орното алган уруксат берилген браузер кеңейтүүсүнөн ажыратыңыз.
Веб-баракчада иштеген скрипттин браузердин чыгуучу проксисин өзгөрткөн жалпы жөндөөсү жок. Браузер кеңейтүүсүндө кошумча уруксаттар болушу мүмкүн, бирок ал башка коопсуздук жана конфигурация модели боюнча иштейт.
Бул айырма эски форум жоопторунда жоголот. Артыкчылыгы бар Firefox ички бөлүктөрүн, эски кеңейтүү модулдарын же ташталган add-on SDK'ларды колдонгон код эч качан кадимки веб-баракча API болгон эмес. Мындай үзүндүнү баракчага чаптоо ошол укуктарды бербейт.
Браузердин кеңейтүү API'син колдонуңуз
Firefox кеңейтүүсү керектүү уруксаттар менен документтелген proxy.settings API колдоно алат. Chrome өзүнүн прокси кеңейтүү API'син сунуштайт. Алардын конфигурация моделдери ар башка; максаттуу браузериңиз үчүн манифест талаптарын жана колдоого алынган жөндөөлөрдү текшериңиз.
Кеңейтүү ошондой эле ошол эле жөндөөнү башкарган саясаттарды же башка кеңейтүүлөрдү эске алышы керек. Ийгиликтүү API чакыруу ар бир бара турган жер эми сиз ойлогон маршрут менен жүрөт деп болжолдоого негиз эмес. Алынган конфигурацияны текшериңиз жана колдонуучунун аны калыбына келтирүү мүмкүнчүлүгүн сактаңыз.
Fetch URL'ин өзгөртүү бара турган жерди өзгөртөт
Веб-баракча өз атынан сурамды өткөрүп берген колдонмо серверин чакыра алат, браузердин веб-эрежелерине ылайык. Ал долбоордо браузер ошол колдонмо серверине туташат. Ал жалпы браузер проксисин орноткон эмес жана байланышы жок өтмөктөрдүн маршрутун өзгөрткөн эмес.
Ошо сыяктуу эле, башка IP дареги бар аталышты жөнөтүү туташуунун булак дарегин өзгөртпөйт. Бара турган жер ишенимдүү өткөрүү метаберилиштерин өз саясаты боюнча чечмелеши мүмкүн, бирок тармак жолу өзүнчө факт.
Максатыңыз серептөө үчүн IP алмаштыруучу прокси болсо, акысыз прокси тизмесинен ылайыктуу жазууну тандап, колдоого алынган браузер проксисин же уруксат берилген кеңейтүүнү орнотуңуз. Максат бир веб-колдонмонун алыскы fetch'и болсо, бул функцияны анын чыныгы сервери жана браузер чектерине ылайык долбоорлоңуз.