வழக்கமான பயர்பாக்ஸ் அடிப்படையிலான உலாவிகளை டெவலப்பர் பதிப்பாக மாற்றும் ஒரு பயன்பாடு

கையொப்பமிடாத துணை நிரல்களை நிறுவுவதற்கும், WebExtensions Experiments API ஐப் பயன்படுத்துவதற்கும் திறக்கப்பட்ட திறன்களைக் கொண்ட Firefox கட்டடங்களை விநியோகிக்கக் கூடாது என்ற Mozilla மற்றும் விநியோகங்களின் கொள்கையில் கருத்து வேறுபாடு காரணமாக, வழக்கமான Firefox உருவாக்கங்களை “டெவலப்பர் பதிப்பு” மாறுபாடாக மாற்றும் ஒரு கருவி உருவாக்கப்பட்டுள்ளது. டிஜிட்டல் கையொப்பம் இல்லாமல் துணை நிரல்களைப் பயன்படுத்த அனுமதிக்கிறது.

ஃபயர்பாக்ஸில் தேவையான செயல்பாடு ECMAScript குறியீட்டில் செயல்படுத்தப்பட்டு, பயர்பாக்ஸின் எந்தப் பதிப்பிலும் சேர்க்கப்பட்டுள்ளது, ஆனால் அமைக்கப்பட்ட நிலையான மதிப்புகளைப் பொறுத்து இயக்க நேரத்தில் இயக்கப்படும் என்பதன் மூலம் கருவியின் வளர்ச்சி எளிதாக்கப்பட்டது. மாறிலிகள் (“MOZ_DEV_EDITION”, “MOZ_REQUIRE_SIGNING”) ஒரு கோப்பில் (“modules/addons/AddonSettings.jsm”) வரையறுக்கப்பட்டுள்ளன, இது “/usr/lib/firefox/omni.ja” என்ற ஜிப் காப்பகத்தில் உள்ளது.

முன்மொழியப்பட்ட பயன்பாடு esprima-python ஐப் பயன்படுத்தி தேவையான கோப்பைப் பாகுபடுத்துகிறது, AST ஐ இணைக்கிறது மற்றும் jcodegen.py ஐப் பயன்படுத்தி வரிசைப்படுத்துகிறது. ஜிப் வடிவமைப்பில் வேலை செய்வது libzip.py - லிப்ஜிப்பிற்கு பிணைப்புகள் மூலம் வழங்கப்படுகிறது. குறிப்பிட்ட நூலகங்களை தொடர்புடைய ஜிட் களஞ்சியங்களில் இருந்து கைமுறையாக நிறுவ பரிந்துரைக்கப்படுகிறது.

கூடுதலாக, unpin.py ஸ்கிரிப்டை நீங்கள் கவனிக்கலாம், இது பலரால் பயன்படுத்தப்படும் சக்கர வடிவமைப்பின் முன் கட்டப்பட்ட தொகுப்பில் சார்புகளின் பதிப்பில் உள்ள “{“, “==” மற்றும் “~=” கட்டுப்பாடுகளை நீக்க அனுமதிக்கிறது. டெவலப்பர்கள், இயல்புநிலை அமைப்புகளில் pip வழியாக விரும்பிய தொகுப்பை நிறுவும் போது தானாகவே தரமிறக்கப்படுவதைத் தவிர்க்க உங்களை அனுமதிக்கிறது.

ஆதாரம்: opennet.ru

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