Ċaqliq ta' estensjonijiet tal-proxy bejn Chrome u Firefox
Firefox u Chrome joffru API tal-estensjonijiet b'ismijiet simili iżda b'mudelli ta' konfigurazzjoni differenti. Ċaqlaq il-politika tal-instradar, mhux biss l-ispazju tal-ismijiet.
Li tibdel l-isem ta' chrome għal browser mhuwiex ċaqliq sħiħ ta' estensjoni tal-proxy.
Il-konfigurazzjoni tas-server fiss ta' Chrome tuża oġġett ta' mod u regoli. Firefox jesponi l-interface tiegħu stess għall-issettjar globali tal-proxy u API proxy.onRequest għal kull talba. L-ismijiet simili ma jagħmlux l-oġġetti tal-input tagħhom interkambjabbli.
Ibda mill-politika li trid tesprimi: punt finali wieħed fiss, konfigurazzjoni PAC, jew rotta magħżula separatament għal kull talba. Imbagħad uża l-interface dokumentat għal kull browser.
Is-semmiegħ ta' Firefox għal kull talba jista' jirritorna informazzjoni dwar il-proxy mill-kodiċi tal-estensjoni. Jeħtieġ il-permess tal-proxy u l-aċċess tal-host xieraq għat-talbiet interċettati. Dan huwa disinn differenti milli tikkopja oġġett tas-settjaturi tas-server fiss ta' Chrome u tittama li l-browser jirrikonoxxi kull qasam.
Iċċekkja wkoll il-verżjoni ta' Firefox appoġġjata u r-rekwiżiti tal-manifest. Eżempji qodma li jużaw proxy.register() jiddeskrivu API preċedenti u m'għandhomx ikunu l-bażi ta' estensjoni attwali.
Żomm id-data tal-politika kondiviża separata mill-adattament speċifiku għall-browser. It-testijiet u d-dijanjostika għandhom juru r-rotta magħżula għal destinazzjoni f'kull browser, inkluż riżultat dirett intenzjonat. Manifest validu u sejħa API li ma tarmix eċċezzjoni huma biss il-bidu.