ಸಾಮಾನ್ಯ ಫೈರ್‌ಫಾಕ್ಸ್-ಆಧಾರಿತ ಬ್ರೌಸರ್‌ಗಳನ್ನು ಡೆವಲಪರ್ ಆವೃತ್ತಿಯಾಗಿ ಪರಿವರ್ತಿಸುವ ಉಪಯುಕ್ತತೆ

ಸಹಿ ಮಾಡದ ಆಡ್-ಆನ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಮತ್ತು WebExtensions Experiments API ಅನ್ನು ಬಳಸುವ ಅನ್‌ಲಾಕ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ಫೈರ್‌ಫಾಕ್ಸ್ ಬಿಲ್ಡ್‌ಗಳನ್ನು ವಿತರಿಸದಿರುವ Mozilla ಮತ್ತು ವಿತರಣೆಗಳ ನೀತಿಯೊಂದಿಗೆ ಭಿನ್ನಾಭಿಪ್ರಾಯದಿಂದಾಗಿ, ನಿಯಮಿತ ಫೈರ್‌ಫಾಕ್ಸ್ ಬಿಲ್ಡ್‌ಗಳನ್ನು “ಡೆವಲಪರ್ ಆವೃತ್ತಿ” ರೂಪಾಂತರವಾಗಿ ಪರಿವರ್ತಿಸುವ ಸಾಧನವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಡಿಜಿಟಲ್ ಸಿಗ್ನೇಚರ್ ಇಲ್ಲದೆ ಆಡ್-ಆನ್‌ಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.

ಫೈರ್‌ಫಾಕ್ಸ್‌ನಲ್ಲಿನ ಅಗತ್ಯ ಕಾರ್ಯವನ್ನು 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 ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಗಮನಿಸಬಹುದು, ಇದು ಅನೇಕರು ಬಳಸುವ ಚಕ್ರ ಸ್ವರೂಪದ ಪೂರ್ವ-ನಿರ್ಮಿತ ಪ್ಯಾಕೇಜ್‌ನಲ್ಲಿ ಅವಲಂಬನೆಗಳ ಆವೃತ್ತಿಯಲ್ಲಿ "{", "==" ಮತ್ತು "~=" ನಿರ್ಬಂಧಗಳನ್ನು ಅನ್‌ಬೈಂಡ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಡೆವಲಪರ್‌ಗಳು, ಇದು ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ಪಿಪ್ ಮೂಲಕ ಅಪೇಕ್ಷಿತ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವಾಗ ಸ್ವಯಂಚಾಲಿತ ಡೌನ್‌ಗ್ರೇಡ್ ಅನ್ನು ತಪ್ಪಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ