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

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

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

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

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

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

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

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

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

ஆதாரம்: opennet.ru

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