ഒരു എക്സ്റ്റൻഷന്റെ അനുമതികളിൽ "proxy" ചേർക്കുന്നത് ഒരു വെബ്സൈറ്റിന്റെ JavaScript-നെ എക്സ്റ്റൻഷൻ കോഡാക്കി മാറ്റുന്നില്ല.

പരാജയപ്പെടുന്ന പ്രസ്താവന യഥാർത്ഥത്തിൽ എവിടെ പ്രവർത്തിക്കുന്നു എന്ന് പരിശോധിക്കുക. സാധാരണ പേജ്, നൽകിയ പേജ് സ്ക്രിപ്റ്റ്, ഉള്ളടക്ക സ്ക്രിപ്റ്റ്, എക്സ്റ്റൻഷന്റെ ഉടമസ്ഥതയിലുള്ള പേജ് അല്ലെങ്കിൽ service worker എന്നിവയ്ക്ക് വ്യത്യസ്ത API പ്രവേശനമാണുള്ളത്. പേജ് വീണ്ടും ലോഡ് ചെയ്യുന്നത് ആ അതിർത്തി കണ്ടെത്താനുള്ള വിശ്വസനീയമായ മാർഗമല്ല.

പ്രത്യേക proxy പ്രവർത്തനം പിന്തുണയ്ക്കുന്ന എക്സ്റ്റൻഷൻ സന്ദർഭത്തിൽ വയ്ക്കുക, ആവശ്യമുള്ളപ്പോൾ എക്സ്റ്റൻഷന്റെ രേഖപ്പെടുത്തിയ സന്ദേശ കൈമാറ്റ സംവിധാനത്തിലൂടെ ആശയവിനിമയം നടത്തുക. എക്സ്റ്റൻഷന് ഇപ്പോഴും ഉചിതമായ അനുമതി ആവശ്യമാണ്.

ആ പ്രവർത്തനം ഇടുങ്ങിയ പരിധിയിൽ നിർത്തുക. എക്സ്റ്റൻഷന്റെ സ്വന്തം സ്ഥിരീകരണവും ഉപയോക്താവിന് കാണാവുന്ന ഉദ്ദേശ്യവും ഇല്ലാതെ, ബ്രൗസറിന്റെ proxy വീണ്ടും ക്രമീകരിക്കാൻ ഉള്ളടക്ക സ്ക്രിപ്റ്റ് ഏതെങ്കിലും വെബ്സൈറ്റിൽ നിന്നുള്ള അനിയന്ത്രിത അഭ്യർത്ഥനകൾ കൈമാറരുത്.

API ഉണ്ടെങ്കിലും ക്രമീകരണം പ്രാബല്യത്തിൽ വരുന്നില്ലെങ്കിൽ അത് മറ്റൊരു പ്രശ്നമാണ്: അസിങ്ക്രണസ് പിശകുകൾ, പരിധി, ഫലപ്രദമായ നിയന്ത്രണം എന്നിവ പരിശോധിക്കുക. നിർവചിക്കാത്ത API ഒബ്ജക്റ്റ് ആദ്യം ലഭ്യതയിലേക്കും പ്രവർത്തന സന്ദർഭത്തിലേക്കുമാണ് വിരൽ ചൂണ്ടുന്നത്, വിദൂര proxy IP കണക്ഷനുകൾ സ്വീകരിക്കുന്നുണ്ടോ എന്നതിലേക്കല്ല.

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