Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
proxy
Utilisez l'API proxy pour les requêtes Web proxy. Vous pouvez utiliser l'écouteur d'événementproxy.onRequest pour intercepter les requêtes web, et retourner un objet qui décrit si et comment les proxyer.
L'avantage de l'approcheproxy.onRequest est que le code qui implémente votre stratégie de proxy s'exécute dans le script d'arrière-plan de votre extension pour accéder aux API WebExtension disponibles pour votre extension (y compris, par exemple, l'accès austockage et au réseau de votre extension APIs commedns).
En dehors de cette API, les extensions peuvent également utiliser la propriétébrowserSettings.proxyConfig pour configurer les paramètres proxy globaux.
Google Chrome fournitune API d'extension également appelée "proxy" qui est fonctionnellement similaire à cette API, dans la mesure où les extensions peuvent l'utiliser pour implémenter une politique de proxy. Cependant, la conception de l'API Chrome est complètement différente de cette API. Étant donné que cette API est incompatible avec l'API deproxy Chrome, cette API est uniquement disponible via l'espace de noms dunavigateur.
Pour utiliser cette API, vous devez disposer de lapermission "proxy". De plus, lorsque vous voulez intercepter des requêtes, vous avez également besoin de lapermission de l'hôte pour les URL des requêtes interceptées
Dans cet article
Types
proxy.ProxyInfoDécrit un proxy.
proxy.RequestDetailsContient des informations sur une requête Web que le navigateur est sur le point de faire.
Propriétés
proxy.settingsObtenir et définir les paramètres de proxy.
Évènements
proxy.onErrorLancé lorsque le système rencontre une erreur lors de l'exécution du script PAC ou de l'écouteur
onRequest.proxy.onRequestDéclenché lorsqu'une requête Web est sur le point d'être effectuée, ce qui donne à l'extension l'opportunité de l'utiliser comme proxy.