chrome-നെ browser എന്ന് പേരുമാറ്റുന്നത് ഒരു പ്രോക്സി എക്സ്റ്റൻഷന്റെ പൂർണ്ണ പോർട്ട് അല്ല.

Chrome-ന്റെ ഫിക്സഡ്-സെർവർ കോൺഫിഗറേഷൻ mode, rules എന്നീ ഒബ്ജക്റ്റുകൾ ഉപയോഗിക്കുന്നു. Firefox സ്വന്തം ഗ്ലോബൽ പ്രോക്സി ക്രമീകരണ ഇന്റർഫേസ് ഉം ഓരോ അഭ്യർത്ഥനയ്ക്കും proxy.onRequest API യും നൽകുന്നു. സമാന നാമങ്ങൾ അവയുടെ ഇൻപുട്ട് ഒബ്ജക്റ്റുകളെ പരസ്പരം മാറ്റാവുന്നതാക്കുന്നില്ല.

നിങ്ങൾ പ്രകടിപ്പിക്കാൻ ആഗ്രഹിക്കുന്ന നയത്തിൽ നിന്ന് തുടങ്ങുക: ഒരു സ്ഥിരമായ എൻഡ്പോയിന്റ്, ഒരു PAC കോൺഫിഗറേഷൻ, അല്ലെങ്കിൽ ഓരോ അഭ്യർത്ഥനയ്ക്കും വെവ്വേറെ തിരഞ്ഞെടുക്കുന്ന റൂട്ട്. തുടർന്ന് ഓരോ ബ്രൗസറിനും ഡോക്യുമെന്റ് ചെയ്ത ഇന്റർഫേസ് ഉപയോഗിക്കുക.

Firefox-ന്റെ ഓരോ-അഭ്യർത്ഥന ലിസണർ എക്സ്റ്റൻഷൻ കോഡിൽ നിന്ന് പ്രോക്സി വിവരം തിരികെ നൽകാം. ഇതിന് പ്രോക്സി അനുമതിയും തടഞ്ഞെടുത്ത അഭ്യർത്ഥനകൾക്ക് ഉചിതമായ host ആക്സസും ആവശ്യമാണ്. Chrome-ന്റെ ഫിക്സഡ്-സെർവർ ക്രമീകരണ ഒബ്ജക്റ്റ് പകർത്തി ബ്രൗസർ എല്ലാ ഫീൽഡും തിരിച്ചറിയുമെന്ന് പ്രതീക്ഷിക്കുന്നതിൽ നിന്ന് വ്യത്യസ്തമായ രൂപകൽപ്പനയാണിത്.

പിന്തുണയ്ക്കുന്ന Firefox പതിപ്പും manifest ആവശ്യകതകളും പരിശോധിക്കുക. proxy.register() ഉപയോഗിക്കുന്ന പഴയ ഉദാഹരണങ്ങൾ മുൻ API വിവരിക്കുന്നു, അവ നിലവിലെ എക്സ്റ്റൻഷന്റെ അടിത്തറയാകരുത്.

പങ്കിട്ട നയ ഡാറ്റ ബ്രൗസർ-നിർദ്ദിഷ്ട അനുകൂലനത്തിൽ നിന്ന് വേർതിരിച്ച് സൂക്ഷിക്കുക. പരിശോധനകളും ഡയഗ്നോസ്റ്റിക്സും ഓരോ ബ്രൗസറിലും ഒരു ലക്ഷ്യത്തിനായി തിരഞ്ഞെടുത്ത റൂട്ട് കാണിക്കണം, ബോധപൂർവം നേരിട്ടുള്ള ഫലം ഉൾപ്പെടെ. സാധുവായ manifest ഉം എറർ ഇല്ലാത്ത API കോളും തുടക്കം മാത്രമാണ്.

അനുബന്ധ ലേഖനങ്ങൾ