chrome ümbernimetamine browser-ks ei ole puhverserveri laienduse täielik portimine.

Chrome'i fikseeritud serveri konfiguratsioon kasutab režiimi- ja reegliobjekti. Firefox pakub oma üldiste puhverserveri seadete liidest ja proxy.onRequest API-t iga päringu kohta. Sarnased nimed ei muuda nende sisendobjekte vahetatavaks.

Alusta poliitikast, mida soovid väljendada: üks fikseeritud lõpp-punkt, PAC-konfiguratsioon või marsruut, mis valitakse iga päringu jaoks eraldi. Seejärel kasuta iga brauseri jaoks dokumenteeritud liidest.

Firefoxi iga päringu kuulaja saab laienduse koodist puhverserveri teavet tagastada. See nõuab puhverserveri luba ja kinnipüütud päringute jaoks sobivat hosti juurdepääsu. See on teistsugune disain kui Chrome'i fikseeritud serveri seadete objekti kopeerimine ja lootmine, et brauser tunneb iga välja ära.

Kontrolli ka toetatud Firefoxi versiooni ja manifesti nõudeid. Vanad näited, mis kasutavad proxy.register(), kirjeldavad varasemat API-t ja ei tohiks olla praeguse laienduse aluseks.

Hoia ühised poliitikaandmed brauseripõhisest kohandamisest eraldi. Testid ja diagnostika peaksid näitama iga sihtkoha jaoks valitud marsruuti igas brauseris, sealhulgas teadlikku otsetulemust. Kehtiv manifest ja erandit tekitamata API-kutse on alles algus.

Seotud artiklid