'n Skrip wat op 'n webblad loop, het geen algemene instelling wat die blaaier se uitgaande proxy verander nie. 'n Blaaieruitbreiding kan bykomende toestemmings hê, maar dit loop onder 'n ander sekuriteits- en konfigurasie-model.

Hierdie onderskeid gaan verlore in ou forumantwoorde. Kode wat bevoorregte Firefox-binneweer, ou uitbreidingsmodules of laat vaar add-on SDK's gebruik, was nooit 'n gewone webblad-API nie. Om so 'n stuk in 'n bladsy te plak, kan daardie voorregte nie gee nie.

Gebruik die blaaier se uitbreidings-API

'n Firefox-uitbreiding kan die gedokumenteerde proxy.settings-API gebruik met die vereiste toestemmings. Chrome bied sy eie proxy-uitbreidings-API. Hul konfigurasiemodelle verskil; kyk na die manifest-vereistes en ondersteunde instellings vir die blaaier wat jy teiken.

'n Uitbreiding moet ook rekening hou met beleide of ander uitbreidings wat dieselfde instelling beheer. 'n Suksesvolle API-oproep is nie rede om aan te neem elke bestemming volg nou die roete wat jy bedoel het nie. Ondersoek die gevolglike konfigurasie en behou die gebruiker se vermoë om dit te herstel.

Om 'n ophaal-URL te verander, verander die bestemming

'n Webblad kan 'n toepassingbediener roep wat 'n versoek namens hom aanstuur, onderhewig aan die blaaier se web-reëls. In daardie ontwerp verbind die blaaier aan daardie toepassingbediener. Dit het nie 'n algemene blaaier-proxy geïnstalleer of die roete wat onverwante oortjies gebruik, verander nie.

Net so verander die stuur van 'n kop met 'n ander IP-adres nie die bronadres van die verbinding nie. 'n Bestemming kan vertroude aanstuurmetadata volgens sy eie beleid interpreteer, maar die netwerkpad is 'n aparte feit.

As jou doel 'n IP-veranderende proxy vir blaai is, kies 'n geskikte inskrywing uit die gratis proxylys en stel 'n ondersteunde blaaier-proxy of 'n gemagtigde uitbreiding op. As jou doel een webtoepassing se afgeleë ophaal is, ontwerp daardie funksie rondom sy werklike bediener- en blaaiergrense.

Verwante artikels