Chrome மேனிஃபெஸ்டோவின் மூன்றாவது பதிப்பின் அடிப்படையில் மொஸில்லா துணை நிரல்களை ஏற்கத் தொடங்கும்

நவம்பர் 21 ஆம் தேதி, AMO டைரக்டரி (addons.mozilla.org) Chrome மேனிஃபெஸ்ட்டின் பதிப்பு 3 ஐப் பயன்படுத்தும் துணை நிரல்களை ஏற்றுக்கொண்டு டிஜிட்டல் முறையில் கையொப்பமிடத் தொடங்கும். இந்த துணை நிரல்கள் Firefox நைட்லி பில்ட்களில் சோதனைக்குக் கிடைக்கும். Chrome மேனிஃபெஸ்ட்டின் பதிப்பு 3 க்கான ஆதரவு, ஜனவரி 17, 2023 அன்று திட்டமிடப்பட்டுள்ள Firefox 109 இல் நிலையான வெளியீடுகளில் சேர்க்கப்படும். Chrome மேனிஃபெஸ்ட்டின் பதிப்பு 2 க்கான ஆதரவு எதிர்காலத்தில் பராமரிக்கப்படும், ஆனால் 2023 ஆம் ஆண்டின் இறுதியில், Chrome மேனிஃபெஸ்ட்டின் பதிப்பு 3 க்கு இடம்பெயரும் துணை நிரல்களின் முன்னேற்றத்தை மதிப்பிட்ட பிறகு, Chrome மேனிஃபெஸ்ட்டின் பதிப்பு 2 க்கான ஆதரவை நிறுத்துவதற்கான சாத்தியக்கூறு பரிசீலிக்கப்படும்.

WebExtensions API ஐப் பயன்படுத்தி எழுதப்பட்ட நீட்டிப்புகளுக்கு கிடைக்கும் திறன்கள் மற்றும் ஆதாரங்களை Chrome மேனிஃபெஸ்ட் வரையறுக்கிறது. பதிப்பு 57 இல் தொடங்கி, துணை நிரல்களை உருவாக்குவதற்கான WebExtensions API ஐப் பயன்படுத்துவதற்கு Firefox முற்றிலும் மாறியது மற்றும் XUL தொழில்நுட்பத்தை ஆதரிப்பதை நிறுத்தியது. WebExtensions க்கு மாறுவது Chrome, Opera, Safari மற்றும் Edge இயங்குதளங்களுடன் துணை நிரல்களின் வளர்ச்சியை ஒருங்கிணைக்கச் செய்தது, வெவ்வேறு இணைய உலாவிகளுக்கு இடையேயான துணை நிரல்களின் போர்ட்டிங்கை எளிதாக்கியது மற்றும் பல செயல்முறை பயன்முறையை முழுமையாகப் பயன்படுத்துவதை சாத்தியமாக்கியது. செயல்பாடு (WebExtensions துணை நிரல்களை தனித்தனி செயல்முறைகளில் செயல்படுத்தலாம், மீதமுள்ள உலாவியில் இருந்து தனிமைப்படுத்தப்படும்). பிற உலாவிகளுடன் துணை நிரல்களின் வளர்ச்சியை ஒருங்கிணைக்க, பயர்பாக்ஸ் குரோம் மேனிஃபெஸ்ட்டின் இரண்டாவது பதிப்பில் கிட்டத்தட்ட முழு இணக்கத்தன்மையை வழங்குகிறது.

Chrome தற்போது மேனிஃபெஸ்ட்டின் பதிப்பு 3 க்கு மாறி வருகிறது, பதிப்பு 2 க்கான ஆதரவு ஜனவரி 2024 இல் முடிவடைகிறது. புதிய பதிப்பில் அறிமுகப்படுத்தப்பட்ட மாற்றங்களின் முக்கிய குறிக்கோள், பாதுகாப்பான மற்றும் உயர் செயல்திறன் கொண்ட துணை நிரல்களை உருவாக்குவதை எளிதாக்குவதும், பாதுகாப்பற்ற மற்றும் மெதுவான துணை நிரல்களை உருவாக்குவதை மிகவும் கடினமாக்குவதும் ஆகும். மேனிஃபெஸ்ட்டின் பதிப்பு 3 விமர்சனத்திற்கு உட்பட்டுள்ளது மற்றும் பல உள்ளடக்கத் தடுப்பு மற்றும் பாதுகாப்பு துணை நிரல்களை உடைக்கும் என்பதால், மொசில்லா ஃபயர்பாக்ஸில் மேனிஃபெஸ்ட்டுடன் முழு இணக்கத்தன்மையை உறுதி செய்வதிலிருந்து விலகி சில மாற்றங்களை வித்தியாசமாக செயல்படுத்த முடிவு செய்துள்ளது.

மேனிஃபெஸ்டோவின் மூன்றாவது பதிப்பில் உள்ள முக்கிய அதிருப்தி, webRequest API இன் படிக்க-மட்டும் பயன்முறையில் மொழிபெயர்ப்புடன் தொடர்புடையது, இது நெட்வொர்க் கோரிக்கைகளுக்கு முழு அணுகலைக் கொண்ட உங்கள் சொந்த ஹேண்ட்லர்களை இணைப்பதை சாத்தியமாக்கியது. இந்த API ஆனது uBlock Origin மற்றும் பல துணை நிரல்களில் பொருத்தமற்ற உள்ளடக்கத்தைத் தடுக்கவும் பாதுகாப்பை வழங்கவும் பயன்படுத்தப்படுகிறது. webRequest API க்கு பதிலாக, மேனிஃபெஸ்ட்டின் மூன்றாவது பதிப்பு வரையறுக்கப்பட்ட திறன் கொண்ட declarativeNetRequest API ஐ வழங்குகிறது, இது தடுப்பு விதிகளை சுயாதீனமாக செயல்படுத்தும் உள்ளமைக்கப்பட்ட வடிகட்டி இயந்திரத்திற்கான அணுகலை வழங்குகிறது, அதன் சொந்த வடிகட்டுதல் அல்காரிதம்களைப் பயன்படுத்த அனுமதிக்காது. நிபந்தனைகளைப் பொறுத்து ஒன்றுக்கொன்று ஒன்றுடன் ஒன்று சிக்கலான விதிகளை அமைக்க அனுமதிக்கவும்.

பயர்பாக்ஸில் புதிய மேனிஃபெஸ்ட் செயல்படுத்தலின் அம்சங்களில்:

  • புதிய அறிவிப்பு உள்ளடக்க வடிகட்டுதல் API சேர்க்கப்பட்டுள்ளது, ஆனால் Chrome போலல்லாமல், webRequest API இன் பழைய தடுப்பு முறைக்கான ஆதரவு நிறுத்தப்படவில்லை.
  • பின்னணி பக்கங்களுக்குப் பதிலாக, பின்னணி செயல்முறைகளாக (பின்னணி சேவை தொழிலாளர்கள்) இயங்கும் சேவை தொழிலாளர்களின் மாறுபாட்டை இந்த அறிக்கை வரையறுக்கிறது. இணக்கத்தன்மையை உறுதி செய்வதற்காக, எதிர்காலத்தில் சேவை தொழிலாளர்களுக்கான ஆதரவை Firefox செயல்படுத்தும், ஆனால் இப்போதைக்கு, அதற்கு பதிலாக Event Pages என்ற புதிய வழிமுறை முன்மொழியப்பட்டுள்ளது. இந்த வழிமுறை வலை உருவாக்குநர்களுக்கு மிகவும் பரிச்சயமானது, துணை நிரல்களை முழுமையாக மீண்டும் எழுத வேண்டிய அவசியமில்லை, மேலும் சேவை பணியாளர்களைப் பயன்படுத்துவதில் உள்ள வரம்புகளை நீக்குகிறது. DOM உடன் பணிபுரியத் தேவையான அனைத்து அம்சங்களுக்கும் அணுகலைப் பராமரிக்கும் அதே வேளையில், பின்னணி பக்கங்களுடன் இருக்கும் துணை நிரல்கள் அறிக்கையின் மூன்றாவது பதிப்பின் தேவைகளுக்கு இணங்க நிகழ்வு பக்கங்கள் அனுமதிக்கும்.
  • புதிய கிரானுலர் அனுமதி கோரிக்கை மாதிரி - செருகு நிரலை அனைத்து பக்கங்களுக்கும் ஒரே நேரத்தில் செயல்படுத்த முடியாது ("all_urls" அனுமதி அகற்றப்பட்டது), ஆனால் செயலில் உள்ள தாவலின் சூழலில் மட்டுமே செயல்படும், அதாவது. ஒவ்வொரு தளத்திற்கும் ஆட்-ஆன் வேலை செய்கிறது என்பதை பயனர் உறுதிப்படுத்த வேண்டும். பயர்பாக்ஸில், தளத் தரவை அணுகுவதற்கான அனைத்து கோரிக்கைகளும் விருப்பமானதாகக் கருதப்படும், மேலும் அணுகலை வழங்குவதற்கான இறுதி முடிவு பயனரால் எடுக்கப்படும், அவர் ஒரு குறிப்பிட்ட தளத்தில் தங்கள் தரவை அணுக எந்த செருகு நிரலைத் தேர்ந்தெடுக்கலாம் என்பதைத் தேர்ந்தெடுக்க முடியும்.

    அனுமதி மேலாண்மைக்கான இடைமுகத்தில் ஒரு புதிய "ஒருங்கிணைந்த நீட்டிப்புகள்" பொத்தான் சேர்க்கப்பட்டுள்ளது, இதை இப்போது Firefox இரவு உருவாக்கங்களில் சோதிக்கலாம். ஒவ்வொரு நீட்டிப்பும் எந்த வலைத்தளங்களை அணுக முடியும் என்பதற்கான நேரடி கட்டுப்பாடுகளை இந்தப் பொத்தான் வழங்குகிறது - பயனர்கள் எந்த வலைத்தளத்திற்கும் நீட்டிப்பின் அணுகலை வழங்கலாம் அல்லது ரத்து செய்யலாம். மேனிஃபெஸ்ட் பதிப்பு 3 ஐ அடிப்படையாகக் கொண்ட நீட்டிப்புகளுக்கு மட்டுமே அனுமதி மேலாண்மை பொருந்தும்; மேனிஃபெஸ்ட் பதிப்பு 2 ஐ அடிப்படையாகக் கொண்ட நீட்டிப்புகளுக்கு சிறுமணி தள அணுகல் கட்டுப்பாடு கிடைக்கவில்லை.

     Chrome மேனிஃபெஸ்டோவின் மூன்றாவது பதிப்பின் அடிப்படையில் மொஸில்லா துணை நிரல்களை ஏற்கத் தொடங்கும்
  • கிராஸ்-ஆரிஜின் கோரிக்கைகளைக் கையாள்வதில் மாற்றம் - புதிய மேனிஃபெஸ்ட்டிற்கு இணங்க, இந்த ஸ்கிரிப்டுகள் உட்பொதிக்கப்பட்ட முதன்மைப் பக்கத்தின் அதே அனுமதிக் கட்டுப்பாடுகளுக்கு உள்ளடக்கச் செயலாக்க ஸ்கிரிப்டுகள் உட்பட்டிருக்கும் (எடுத்துக்காட்டாக, பக்கத்திற்கு அணுகல் இல்லை என்றால் இருப்பிட API, பின்னர் ஸ்கிரிப்ட் துணை நிரல்களும் இந்த அணுகலைப் பெறாது). இந்த மாற்றம் பயர்பாக்ஸில் முழுமையாக செயல்படுத்தப்படுகிறது.
  • வாக்குறுதி அடிப்படையிலான API. Firefox இந்த API-ஐ ஆதரிக்கிறது மற்றும் மேனிஃபெஸ்ட்டின் மூன்றாவது பதிப்பிற்கான "chrome.*" பெயர்வெளிக்கு நகர்த்தும்.
  • வெளிப்புற மூலங்களிலிருந்து பதிவிறக்கம் செய்யப்பட்ட குறியீட்டை செயல்படுத்துவதைத் தடுக்கவும். சேவையகங்கள் (இது, ஒரு துணை நிரல் வெளிப்புறக் குறியீட்டை ஏற்றி இயக்கும் சூழ்நிலைகளைக் குறிக்கிறது.) ஃபயர்பாக்ஸ் வெளிப்புறக் குறியீடு தடுப்பைப் பயன்படுத்துகிறது, மேலும் மொஸில்லா உருவாக்குநர்கள், மேனிஃபெஸ்ட்டின் மூன்றாவது பதிப்பில் முன்மொழியப்பட்டபடி, கூடுதல் குறியீடு பதிவிறக்கக் கண்காணிப்பு நுட்பங்களைச் சேர்த்துள்ளனர். உள்ளடக்கச் செயலாக்க ஸ்கிரிப்டுகளுக்கென ஒரு தனி உள்ளடக்கப் பாதுகாப்புக் கொள்கை (CSP) அறிமுகப்படுத்தப்பட்டுள்ளது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்