Proxybővítmények átvitele Chrome és Firefox között
A Firefox és a Chrome hasonló nevű bővítmény-API-kat kínál, de eltérő konfigurációs modellekkel. Az útválasztási szabályzatot vigye át, ne csak a névteret.
A chrome átnevezése browser-re nem jelenti egy proxybővítmény teljes átvitelét.
A Chrome fix kiszolgálós konfigurációja egy mód- és szabályobjektumot használ. A Firefox saját globális proxybeállítás-felületet és kérésenkénti proxy.onRequest API-t kínál. A hasonló nevek nem teszik bemeneti objektumaikat egymással felcserélhetővé.
Kezdje azzal a szabályzattal, amelyet kifejezni szeretne: egy fix végpont, egy PAC-konfiguráció vagy minden kéréshez külön választott útvonal. Ezután használja az adott böngészőhöz dokumentált felületet.
A Firefox kérésenkénti figyelője proxyinformációt adhat vissza a bővítmény kódjából. Ehhez proxyengedély és az elfogott kérésekhez megfelelő gazdagép-hozzáférés szükséges. Ez más felépítés, mint a Chrome fix kiszolgálós beállítási objektumát lemásolni, és remélni, hogy a böngésző minden mezőt felismer.
Ellenőrizze a támogatott Firefox-verziót és a manifest követelményeit is. A proxy.register() használó régi példák korábbi API-t írnak le, és nem szolgálhatnak egy jelenlegi bővítmény alapjául.
Tartsa a közös szabályzatadatokat elkülönítve a böngészőspecifikus illesztéstől. A teszteknek és diagnosztikának minden böngészőben meg kell mutatniuk egy célhoz választott útvonalat, beleértve egy szándékosan közvetlen eredményt is. Az érvényes manifest és a kivételt nem dobó API-hívás csak a kezdet.