መደበኛ በፋየርፎክስ ላይ የተመሰረቱ አሳሾችን ወደ ገንቢ እትም የሚቀይር መገልገያ

ከሞዚላ ፖሊሲ ጋር ባለመስማማት እና የፋየርፎክስ ግንቦችን ላለማሰራጨት ያልተከፈቱ ተጨማሪዎችን የመትከል እና የዌብኤክስቴንሽን ሙከራዎች ኤፒአይን ለመጠቀም የሚያስችል የፋየርፎክስ ግንባታዎችን ለማሰራጨት የሚያስችል መሳሪያ ተዘጋጅቷል። ያለ ዲጂታል ፊርማ ተጨማሪዎችን መጠቀም ያስችላል።

የመሳሪያውን ልማት በፋየርፎክስ ውስጥ አስፈላጊው ተግባር በ ECMAScript ኮድ ውስጥ በመተግበሩ እና በማንኛውም የፋየርፎክስ እትም ውስጥ የተካተተ ቢሆንም በተቀመጡት ቋሚ እሴቶች ላይ በመመስረት በሂደት ላይ በርቶ በመቆየቱ የመሳሪያውን ልማት አመቻችቷል። ቋሚዎቹ ("MOZ_DEV_EDITION", "MOZ_REQUIRE_SIGNING") በአንድ ፋይል ውስጥ ተገልጸዋል ("ሞዱሎች/ addons/AddonSettings.jsm"), እሱም በዚፕ ማህደር "/usr/lib/firefox/omni.ja" ውስጥ ይገኛል.

የታቀደው መገልገያ የሚፈለገውን ፋይል esprima-python በመጠቀም ይተነትናል፣ ASTን ያስተካክላል እና jscodegen.pyን በመጠቀም ተከታታይ ያደርገዋል። ከዚፕ ቅርጸት ጋር አብሮ መስራት በ libzip.py - ማሰሪያዎች ከሊብዚፕ ጋር ይቀርባል. የተገለጹትን ቤተ-መጻሕፍት ከተጓዳኙ የጂት ማከማቻዎች በእጅ መጫን ይመከራል።

በተጨማሪም፣ የunpin.py ስክሪፕት ልብ ይበሉ፣ ይህም ገደቦችን "{"፣ "==" እና "~=" በጥገኛዎች ስሪት ላይ በብዙዎች ጥቅም ላይ በሚውል ቀድሞ በተሰራ የተሽከርካሪ ፎርማት ጥቅል ውስጥ ለማራገፍ ያስችላል። ገንቢዎች, ይህም በነባሪ ቅንጅቶች ጊዜ የተፈለገውን ጥቅል በፒፕ ሲጭኑ አውቶማቲክ ማሽቆልቆልን እንዲያስወግዱ ያስችልዎታል.

ምንጭ: opennet.ru

አስተያየት ያክሉ