பயர்பாக்ஸ் Chrome மெனிஃபெஸ்ட்டின் மூன்றாவது பதிப்பைச் சோதிக்கத் தொடங்கியுள்ளது

WebExtensions API ஐப் பயன்படுத்தி எழுதப்பட்ட ஆட்-ஆன்களுக்கான திறன்கள் மற்றும் ஆதாரங்களை வரையறுக்கும் Chrome மெனிஃபெஸ்ட்டின் மூன்றாவது பதிப்பின் Firefox இன் செயலாக்கத்தை சோதனை செய்யத் தொடங்கியுள்ளதாக Mozilla அறிவித்துள்ளது. Firefox 101 பீட்டாவில் மேனிஃபெஸ்ட்டின் மூன்றாவது பதிப்பைச் சோதிக்க, நீங்கள் "extensions.manifestV3.enabled" அளவுருவை true எனவும், "xpinstall.signatures.required" அளவுருவை about:config பக்கத்தில் தவறு எனவும் அமைக்க வேண்டும். துணை நிரல்களை நிறுவ, நீங்கள் about:debugging இடைமுகத்தைப் பயன்படுத்தலாம். மேனிஃபெஸ்ட்டின் மூன்றாவது பதிப்பு, ஆண்டின் இறுதிக்குள் இயல்பாகவே இயக்கப்படும்.

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

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

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

Firefox இல் முன்மொழியப்பட்ட மேனிஃபெஸ்ட்டின் மூன்றாவது பதிப்பின் செயல்பாட்டில், உள்ளடக்க வடிகட்டலுக்கான புதிய அறிவிப்பு API சேர்க்கப்பட்டது, ஆனால் Chrome போலல்லாமல், அவை webRequest API இன் பழைய பிளாக்கிங் பயன்முறையை ஆதரிப்பதை நிறுத்தவில்லை. Firefox இல் புதிய மேனிஃபெஸ்ட் செயலாக்கத்தின் மற்ற அம்சங்கள் பின்வருமாறு:

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

ஆதாரம்: opennet.ru

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