ബ്രൗസർ കണ്ടെത്താൻ PAC ഫയലിന് navigator.appName ഉപയോഗിക്കാമോ?
PAC റിസോൾവർ റൂട്ടിംഗ് സഹായികൾ നൽകുന്നു, ബ്രൗസറിന്റെ പേജ് പരിസ്ഥിതിയല്ല. navigator, document, DOM എന്നിവ വഴിയുള്ള ബ്രൗസർ കണ്ടെത്തൽ പോർട്ടബിൾ PAC ഇൻപുട്ടുകളല്ല.
PAC സ്ക്രിപ്റ്റ് JavaScript സിന്റാക്സ് ഉപയോഗിക്കുന്നു. എന്നാൽ അത് ഒരു വെബ് പേജിനുള്ളിൽ പ്രവർത്തിക്കുന്നു എന്ന് അർത്ഥമാക്കുന്നില്ല.
പ്രോക്സി റിസോൾവർ റൂട്ടിംഗ് ഇൻപുട്ടുകളും സഹായ ഫംഗ്ഷനുകളും ഉള്ള എക്സിക്യൂഷൻ പരിസ്ഥിതി നൽകുന്നു. അത് പേജിന്റെ window, document, DOM അല്ലെങ്കിൽ navigator.appName ഉറപ്പുനൽകുന്നില്ല. അതിനാൽ പേജിൽ നിന്ന് പകർത്തിയ ബ്രൗസർ തിരിച്ചറിയൽ ശകലം നിങ്ങളുടെ പ്രോക്സി നിയമം എന്തെങ്കിലും തിരികെ നൽകുന്നതിന് മുമ്പ് പരാജയപ്പെടാം.
വഴി പിന്തുണയുള്ള വിവരങ്ങളിൽ അധിഷ്ഠിതമാക്കുക, ഉദാഹരണത്തിന് നൽകിയ URL, ഹോസ്റ്റ്നാമം, അല്ലെങ്കിൽ നെറ്റ്വർക്ക് നയത്തിന് ആവശ്യമുള്ളിടത്ത് രേഖപ്പെടുത്തിയ സഹായ ഫംഗ്ഷൻ. JavaScript എഞ്ചിന്റെ യാദൃച്ഛിക സവിശേഷതകളിൽ നിന്ന് ബ്രൗസർ പതിപ്പ് അനുമാനിക്കരുത്, ആ അനുമാനം പുറത്തുകടക്കുന്ന വഴി തീരുമാനിക്കാൻ അനുവദിക്കരുത്.
വ്യത്യസ്ത മാനേജുചെയ്ത ക്ലയന്റുകൾക്ക് യഥാർത്ഥത്തിൽ വ്യത്യസ്ത നയങ്ങൾ വേണ്ടിവന്നാൽ, ഉദ്ദേശിച്ച കോൺഫിഗറേഷൻ അവരുടെ മാനേജ്മെന്റ് സിസ്റ്റം വഴി എത്തിക്കുക. Firefox എന്റർപ്രൈസ് നയം മാനേജുചെയ്ത Firefox ഇൻസ്റ്റാളേഷനുകൾക്കുള്ള ഒരു വിതരണ ഓപ്ഷനാണ്. പങ്കിട്ട PAC ഫയലിൽ രേഖപ്പെടുത്താത്ത ബ്രൗസർ കണ്ടെത്തൽ പസിൽ ഉൾപ്പെടുത്തുന്നതിനേക്കാൾ ഇത് വ്യക്തമാണ്.
സാധാരണ JavaScript ആയി വിജയകരമായി പാഴ്സ് ചെയ്യുന്ന സ്ക്രിപ്റ്റ് പിന്തുണയുള്ള PAC സ്ക്രിപ്റ്റ് ആയിരിക്കണമെന്നില്ല. ഭാഷയുടെ സിന്റാക്സ് മാത്രമല്ല, റിസോൾവറിന്റെ രേഖപ്പെടുത്തിയ പരിസ്ഥിതിയും പരിശോധിക്കുക.