ക്രോം മാനിഫെസ്റ്റിന്റെ മൂന്നാം പതിപ്പ് ഫയർഫോക്സ് പരീക്ഷിക്കാൻ തുടങ്ങി

WebExtensions API ഉപയോഗിച്ച് എഴുതിയ ആഡ്-ഓണുകൾക്ക് ലഭ്യമായ കഴിവുകളും ഉറവിടങ്ങളും നിർവചിക്കുന്ന Chrome മാനിഫെസ്റ്റിന്റെ മൂന്നാം പതിപ്പിന്റെ ഫയർഫോക്‌സിന്റെ നടപ്പാക്കൽ പരീക്ഷണം ആരംഭിച്ചതായി മോസില്ല അറിയിച്ചു. Firefox 101 ബീറ്റയിലെ മാനിഫെസ്റ്റിന്റെ മൂന്നാം പതിപ്പ് പരിശോധിക്കുന്നതിന്, നിങ്ങൾ about:config പേജിൽ "extensions.manifestV3.enabled" പരാമീറ്റർ true ആയും "xpinstall.signatures.required" പാരാമീറ്റർ തെറ്റ് ആയും സജ്ജമാക്കണം. ആഡ്-ഓണുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ, നിങ്ങൾക്ക് about:debugging ഇന്റർഫേസ് ഉപയോഗിക്കാം. മാനിഫെസ്റ്റിന്റെ മൂന്നാം പതിപ്പ് വർഷാവസാനത്തോടെ ഡിഫോൾട്ടായി പ്രവർത്തനക്ഷമമാക്കാൻ ഷെഡ്യൂൾ ചെയ്തിരിക്കുന്നു.

പതിപ്പ് 57 മുതൽ, ആഡ്-ഓണുകൾ വികസിപ്പിക്കുന്നതിന് WebExtensions API ഉപയോഗിക്കുന്നതിലേക്ക് Firefox പൂർണ്ണമായും മാറുകയും XUL സാങ്കേതികവിദ്യയെ പിന്തുണയ്ക്കുന്നത് നിർത്തുകയും ചെയ്തു. WebExtensions-ലേക്കുള്ള മാറ്റം, Chrome, Opera, Safari, Edge പ്ലാറ്റ്‌ഫോമുകളുമായുള്ള ആഡ്-ഓണുകളുടെ വികസനം ഏകീകരിക്കാൻ സാധ്യമാക്കി, വിവിധ വെബ് ബ്രൗസറുകൾക്കിടയിൽ ആഡ്-ഓണുകളുടെ പോർട്ടിംഗ് ലളിതമാക്കുകയും മൾട്ടി-പ്രോസസ് മോഡ് പൂർണ്ണമായി ഉപയോഗിക്കുന്നത് സാധ്യമാക്കുകയും ചെയ്തു. ഓപ്പറേഷൻ (WebExtensions ആഡ്-ഓണുകൾ ബ്രൗസറിന്റെ ബാക്കി ഭാഗങ്ങളിൽ നിന്ന് വേർതിരിച്ച് പ്രത്യേക പ്രോസസ്സുകളിൽ എക്സിക്യൂട്ട് ചെയ്യാൻ കഴിയും). മറ്റ് ബ്രൗസറുകളുമായി ആഡ്-ഓണുകളുടെ വികസനം ഏകീകരിക്കുന്നതിന്, Chrome മാനിഫെസ്റ്റിന്റെ രണ്ടാം പതിപ്പുമായി Firefox ഏതാണ്ട് പൂർണ്ണമായ അനുയോജ്യത നൽകുന്നു.

മാനിഫെസ്റ്റിന്റെ പതിപ്പ് 2023-ലേക്ക് നീങ്ങാൻ Chrome നിലവിൽ പ്രവർത്തിക്കുന്നു, പതിപ്പ് XNUMX-നുള്ള പിന്തുണ XNUMX ജനുവരിയിൽ നിർത്തലാക്കും. മാനിഫെസ്റ്റിന്റെ മൂന്നാം പതിപ്പ് തീപിടുത്തത്തിന് വിധേയമാകുകയും നിരവധി ഉള്ളടക്ക ബ്ലോക്കിംഗും സുരക്ഷാ ആഡ്-ഓണുകളും തകർക്കുകയും ചെയ്യുന്നതിനാൽ, ഫയർഫോക്സിലെ മാനിഫെസ്റ്റുമായി പൂർണ്ണമായ അനുയോജ്യത ഉറപ്പാക്കുന്ന സമ്പ്രദായത്തിൽ നിന്ന് മാറി ചില മാറ്റങ്ങൾ വ്യത്യസ്തമായി നടപ്പിലാക്കാൻ മോസില്ല തീരുമാനിച്ചു.

മാനിഫെസ്റ്റോയുടെ മൂന്നാം പതിപ്പിലെ പ്രധാന അതൃപ്തി, webRequest API-യുടെ റീഡ്-ഒൺലി മോഡിലേക്കുള്ള വിവർത്തനവുമായി ബന്ധപ്പെട്ടതാണ്, ഇത് നെറ്റ്‌വർക്ക് അഭ്യർത്ഥനകളിലേക്ക് പൂർണ്ണ ആക്‌സസ് ഉള്ള നിങ്ങളുടെ സ്വന്തം ഹാൻഡ്‌ലർമാരെ കണക്റ്റുചെയ്യുന്നത് സാധ്യമാക്കി. അനുചിതമായ ഉള്ളടക്കം തടയുന്നതിനും സുരക്ഷ നൽകുന്നതിനും ഈ API uBlock Origin-ലും മറ്റ് നിരവധി ആഡ്-ഓണുകളിലും ഉപയോഗിക്കുന്നു. webRequest API-ന് പകരം, മാനിഫെസ്റ്റിന്റെ മൂന്നാം പതിപ്പ് പരിമിതമായ ശേഷിയുള്ള declarativeNetRequest API വാഗ്ദാനം ചെയ്യുന്നു, ഇത് തടയൽ നിയമങ്ങൾ സ്വതന്ത്രമായി പ്രോസസ്സ് ചെയ്യുന്ന ഒരു ബിൽറ്റ്-ഇൻ ഫിൽട്ടറിംഗ് എഞ്ചിനിലേക്ക് ആക്‌സസ് നൽകുന്നു, സ്വന്തം ഫിൽട്ടറിംഗ് അൽഗോരിതങ്ങൾ ഉപയോഗിക്കാൻ അനുവദിക്കുന്നില്ല. വ്യവസ്ഥകൾക്കനുസരിച്ച് പരസ്പരം ഓവർലാപ്പ് ചെയ്യുന്ന സങ്കീർണ്ണമായ നിയമങ്ങൾ ക്രമീകരിക്കാൻ അനുവദിക്കുക.

Firefox-ൽ നിർദ്ദേശിച്ചിരിക്കുന്ന മാനിഫെസ്റ്റിന്റെ മൂന്നാം പതിപ്പ് നടപ്പിലാക്കുമ്പോൾ, ഉള്ളടക്ക ഫിൽട്ടറിംഗിനായി ഒരു പുതിയ ഡിക്ലറേറ്റീവ് API ചേർത്തു, എന്നാൽ Chrome-ൽ നിന്ന് വ്യത്യസ്തമായി, അവർ webRequest API-യുടെ പഴയ ബ്ലോക്കിംഗ് മോഡ് പ്രവർത്തനത്തെ പിന്തുണയ്ക്കുന്നത് നിർത്തിയില്ല. ഫയർഫോക്സിലെ പുതിയ മാനിഫെസ്റ്റ് നടപ്പാക്കലിന്റെ മറ്റ് സവിശേഷതകൾ ഉൾപ്പെടുന്നു:

  • ബാക്ക്ഗ്രൗണ്ട് പ്രോസസുകളായി (പശ്ചാത്തല സേവന തൊഴിലാളികൾ) പ്രവർത്തിക്കുന്ന സർവീസ് വർക്കേഴ്സ് ഓപ്ഷൻ ഉപയോഗിച്ച് പശ്ചാത്തല പേജുകൾ മാറ്റിസ്ഥാപിക്കുന്നത് മാനിഫെസ്റ്റ് നിർവചിക്കുന്നു. അനുയോജ്യത ഉറപ്പാക്കാൻ, ഫയർഫോക്സ് ഈ ആവശ്യകത നടപ്പിലാക്കും, എന്നാൽ വെബ് ഡെവലപ്പർമാർക്ക് കൂടുതൽ പരിചിതമായ ഒരു പുതിയ ഇവന്റ് പേജ് മെക്കാനിസം വാഗ്ദാനം ചെയ്യും, ആഡ്-ഓണുകളുടെ പൂർണ്ണമായ പുനർനിർമ്മാണം ആവശ്യമില്ല, കൂടാതെ സേവന തൊഴിലാളികളുടെ ഉപയോഗവുമായി ബന്ധപ്പെട്ട പരിമിതികൾ ഇല്ലാതാക്കുന്നു. DOM-ൽ പ്രവർത്തിക്കാൻ ആവശ്യമായ എല്ലാ കഴിവുകളിലേക്കും ആക്‌സസ് നിലനിർത്തിക്കൊണ്ട്, മാനിഫെസ്റ്റിന്റെ മൂന്നാം പതിപ്പിന്റെ ആവശ്യകതകൾക്ക് അനുസൃതമായി നിലവിലുള്ള പശ്ചാത്തല പേജ് കൂട്ടിച്ചേർക്കലുകൾ ഇവന്റ് പേജുകൾ അനുവദിക്കും. Firefox-ൽ ടെസ്റ്റിംഗിനായി ലഭ്യമായ മാനിഫെസ്റ്റ് നടപ്പിലാക്കലിൽ, ഇവന്റ് പേജുകൾ മാത്രമേ നിലവിൽ പിന്തുണയ്ക്കുന്നുള്ളൂ, സേവന തൊഴിലാളികളെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു പരിഹാരത്തിനുള്ള പിന്തുണ പിന്നീട് ചേർക്കുമെന്ന് വാഗ്ദാനം ചെയ്യുന്നു. ആപ്പിൾ നിർദ്ദേശത്തെ പിന്തുണക്കുകയും സഫാരി ടെക്നോളജി പ്രിവ്യൂ 136-ൽ ഇവന്റ് പേജുകൾ നടപ്പിലാക്കുകയും ചെയ്തു.
  • പുതിയ ഗ്രാനുലാർ അനുമതി അഭ്യർത്ഥന മോഡൽ - ആഡ്-ഓൺ എല്ലാ പേജുകൾക്കും ഒരേസമയം സജീവമാക്കാൻ കഴിയില്ല ("all_urls" അനുമതി നീക്കം ചെയ്‌തു), എന്നാൽ സജീവ ടാബിന്റെ പശ്ചാത്തലത്തിൽ മാത്രമേ പ്രവർത്തിക്കൂ, അതായത്. ഓരോ സൈറ്റിനും ആഡ്-ഓൺ പ്രവർത്തിക്കുന്നുവെന്ന് ഉപയോക്താവ് സ്ഥിരീകരിക്കേണ്ടതുണ്ട്. Firefox-ൽ, സൈറ്റ് ഡാറ്റ ആക്‌സസ് ചെയ്യുന്നതിനുള്ള എല്ലാ അഭ്യർത്ഥനകളും ഓപ്‌ഷണലായി പരിഗണിക്കും, കൂടാതെ ആക്‌സസ് അനുവദിക്കുന്നതിനുള്ള അന്തിമ തീരുമാനം ഉപയോക്താവ് എടുക്കും, ഒരു പ്രത്യേക സൈറ്റിലെ അവരുടെ ഡാറ്റയിലേക്ക് ഏത് ആഡ്-ഓൺ ആക്‌സസ് നൽകണമെന്ന് തിരഞ്ഞെടുത്ത് തീരുമാനിക്കാൻ അവർക്ക് കഴിയും.
  • ക്രോസ് ഒറിജിൻ അഭ്യർത്ഥനകൾ കൈകാര്യം ചെയ്യുന്നതിലെ മാറ്റം - പുതിയ മാനിഫെസ്റ്റിന് അനുസൃതമായി, ഈ സ്‌ക്രിപ്റ്റുകൾ ഉൾച്ചേർത്തിരിക്കുന്ന പ്രധാന പേജിന്റെ അതേ അനുമതി നിയന്ത്രണങ്ങൾക്ക് വിധേയമായിരിക്കും ഉള്ളടക്ക പ്രോസസ്സിംഗ് സ്‌ക്രിപ്റ്റുകൾ (ഉദാഹരണത്തിന്, പേജിന് ആക്‌സസ് ഇല്ലെങ്കിൽ ലൊക്കേഷൻ API, തുടർന്ന് സ്ക്രിപ്റ്റ് ആഡ്-ഓണുകൾക്കും ഈ ആക്സസ് ലഭിക്കില്ല). ഈ മാറ്റം ഫയർഫോക്സിൽ പൂർണ്ണമായും നടപ്പിലാക്കിയിട്ടുണ്ട്.
  • വാഗ്ദാനം അടിസ്ഥാനമാക്കിയുള്ള API. ഫയർഫോക്സ് ഇതിനകം ഈ API പിന്തുണയ്ക്കുന്നു, മാനിഫെസ്റ്റിന്റെ മൂന്നാം പതിപ്പിനായി ഇത് "chrome.*" നെയിംസ്പേസിലേക്ക് നീക്കും.
  • ബാഹ്യ സെർവറുകളിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്ത കോഡിന്റെ നിർവ്വഹണം നിരോധിക്കുന്നു (ആഡ്-ഓൺ ലോഡുചെയ്യുകയും ബാഹ്യ കോഡ് നടപ്പിലാക്കുകയും ചെയ്യുന്ന സാഹചര്യങ്ങളെക്കുറിച്ചാണ് ഞങ്ങൾ സംസാരിക്കുന്നത്). ഫയർഫോക്സ് ഇതിനകം തന്നെ ബാഹ്യ കോഡ് തടയൽ ഉപയോഗിക്കുന്നു, കൂടാതെ മോസില്ല ഡെവലപ്പർമാർ മാനിഫെസ്റ്റിന്റെ മൂന്നാം പതിപ്പിൽ വാഗ്ദാനം ചെയ്യുന്ന അധിക കോഡ് ഡൗൺലോഡ് ട്രാക്കിംഗ് ടെക്നിക്കുകൾ ചേർത്തിട്ടുണ്ട്. ഉള്ളടക്ക പ്രോസസ്സിംഗ് സ്ക്രിപ്റ്റുകൾക്ക്, ഒരു പ്രത്യേക ഉള്ളടക്ക ആക്സസ് നിയന്ത്രണ നയം (CSP, ഉള്ളടക്ക സുരക്ഷാ നയം) നൽകിയിരിക്കുന്നു.

അവലംബം: opennet.ru

ഒരു അഭിപ്രായം ചേർക്കുക