Chrome മാനിഫെസ്റ്റോയുടെ മൂന്നാം പതിപ്പിനെ അടിസ്ഥാനമാക്കി മോസില്ല ആഡ്-ഓണുകൾ സ്വീകരിക്കാൻ തുടങ്ങും

നവംബർ 21-ന്, AMO ഡയറക്‌ടറി (addons.mozilla.org) Chrome മാനിഫെസ്റ്റിന്റെ പതിപ്പ് 109 ഉപയോഗിച്ച് ആഡ്-ഓണുകൾ സ്വീകരിക്കാനും ഡിജിറ്റൽ സൈൻ ചെയ്യാനും തുടങ്ങും. ഫയർഫോക്സിന്റെ രാത്രികാല ബിൽഡുകളിൽ ഈ ആഡ്-ഓണുകൾ പരീക്ഷിക്കാവുന്നതാണ്. സ്ഥിരതയുള്ള റിലീസുകളിൽ, 17 ജനുവരി 2023-ന് ഷെഡ്യൂൾ ചെയ്തിരിക്കുന്ന Firefox 2023-ൽ മാനിഫെസ്റ്റ് പതിപ്പ് XNUMX-നുള്ള പിന്തുണ പ്രവർത്തനക്ഷമമാക്കും. മാനിഫെസ്റ്റോയുടെ രണ്ടാം പതിപ്പിനുള്ള പിന്തുണ പ്രതീക്ഷിക്കാവുന്ന ഭാവിയിൽ നിലനിർത്തും, എന്നാൽ XNUMX അവസാനത്തോടെ, പ്രകടനപത്രികയുടെ മൂന്നാം പതിപ്പിലേക്ക് കൂട്ടിച്ചേർക്കലുകൾ മാറ്റുന്നതിന്റെ ചലനാത്മകത വിലയിരുത്തിയ ശേഷം, പ്രകടനപത്രികയുടെ രണ്ടാം പതിപ്പിനുള്ള പിന്തുണ ഒഴിവാക്കാനുള്ള സാധ്യത പരിഗണിക്കും.

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

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

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

ഫയർഫോക്സിൽ പുതിയ മാനിഫെസ്റ്റ് നടപ്പിലാക്കുന്നതിന്റെ സവിശേഷതകളിൽ:

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

    അനുമതികൾ മാനേജുചെയ്യുന്നതിന്, ഇന്റർഫേസിലേക്ക് ഒരു പുതിയ "ഏകീകൃത വിപുലീകരണങ്ങൾ" ബട്ടൺ ചേർത്തിട്ടുണ്ട്, അത് ഫയർഫോക്സിന്റെ രാത്രികാല ബിൽഡുകളിൽ ഇതിനകം തന്നെ പരീക്ഷിക്കാവുന്നതാണ്. ഓരോ ആഡ്-ഓണിനും ഏതൊക്കെ സൈറ്റുകളിലേക്കാണ് ആക്‌സസ് ഉള്ളതെന്ന് നേരിട്ട് നിയന്ത്രിക്കാനുള്ള ഒരു മാർഗം ബട്ടൺ നൽകുന്നു—ഏത് സൈറ്റിലേക്കും ഒരു ആഡ്-ഓണിന്റെ ആക്‌സസ് അനുവദിക്കാനും അസാധുവാക്കാനും ഉപയോക്താവിന് കഴിയും. മാനിഫെസ്റ്റിന്റെ മൂന്നാം പതിപ്പിനെ അടിസ്ഥാനമാക്കിയുള്ള ആഡ്-ഓണുകൾക്ക് മാത്രമേ പെർമിഷൻ മാനേജ്‌മെന്റ് ബാധകമാകൂ; മാനിഫെസ്റ്റിന്റെ രണ്ടാം പതിപ്പിനെ അടിസ്ഥാനമാക്കിയുള്ള ആഡ്-ഓണുകൾക്ക്, സൈറ്റുകളിലേക്കുള്ള ഗ്രാനുലാർ ആക്‌സസ് നിയന്ത്രണം നടപ്പിലാക്കില്ല.

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

അവലംബം: opennet.ru

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