NPAPI
ನೆಟ್ಸ್ಕೇಪ್ ಪ್ಲಗಿನ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ (ಎನ್. ಪಿ. ಎ. ಪಿ. ಐ) ಎಂಬುದು ಪ್ಲಗ್ಇನ್ಗಳನ್ನು ಸಂಯೋಜಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವ ವೆಬ್ ಬ್ರೌಸರ್ಗಳ ಅಸಮ್ಮತಿಗೊಂಡ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ (ಎ. ಪಿ. ಐ) ಆಗಿದೆ. ಆರಂಭದಲ್ಲಿ ನೆಟ್ಸ್ಕೇಪ್ ಬ್ರೌಸರ್ಗಳಿಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು, 1995 ರಲ್ಲಿ ನೆಟ್ಸ್ಕೇಪ್ ನ್ಯಾವಿಗೇಟರ್ 2 ರೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಯಿತು, ತರುವಾಯ ಇದನ್ನು ಇತರ ಬ್ರೌಸರ್ಗಳು ಅಳವಡಿಸಿಕೊಂಡವು. ಎನ್. ಪಿ. ಎ. ಪಿ. ಐ. ವಿನ್ಯಾಸದಲ್ಲಿ, ಒಂದು ಪ್ಲಗಿನ್ ವಿಷಯದ ಪ್ರಕಾರಗಳನ್ನು ಘೋಷಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ. ಅದು ನಿಭಾಯಿಸಬಲ್ಲ "ಆಡಿಯೋ/ಎಂಪಿ3"). ಬ್ರೌಸರ್ ಸ್ಥಳೀಯವಾಗಿ ನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಾಗದ ವಿಷಯದ ಪ್ರಕಾರವನ್ನು ಎದುರಿಸಿದಾಗ, ಅದು ಸೂಕ್ತವಾದ ಪ್ಲಗಿನ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ, ಪ್ಲಗಿನ್ ಅನ್ನು ರೆಂಡರ್ ಮಾಡಲು ಬ್ರೌಸರ್ ಸನ್ನಿವೇಶದಲ್ಲಿ ಜಾಗವನ್ನು ಮೀಸಲಿಡುತ್ತದೆ ಮತ್ತು ನಂತರ ಅದಕ್ಕೆ ಡೇಟಾವನ್ನು ಸ್ಟ್ರೀಮ್ ಮಾಡುತ್ತದೆ. ಪ್ಲಗಿನ್ ದತ್ತಾಂಶವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಹೊಂದಿದೆ. ಅಜ್ಞಾತ ವಿಷಯದ ಪ್ರಕಾರಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಬಾಹ್ಯ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಬೇಕಾದ ಹಳೆಯ ಬ್ರೌಸರ್ಗಳಿಗೆ ವಿರುದ್ಧವಾಗಿ, ಪ್ಲಗಿನ್ ಪುಟದೊಳಗೆ ಸ್ಥಳದಲ್ಲೇ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಪ್ಲಗಿನ್ ವಿಷಯವನ್ನು ಪ್ರಾರಂಭಿಸಲು, ರಚಿಸಲು, ಅಳಿಸಲು ಮತ್ತು ಇರಿಸಲು ಪ್ರತಿ ಪ್ಲಗಿನ್ ಸುಮಾರು 15 ಕಾರ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮತ್ತು ಬಹಿರಂಗಪಡಿಸಲು ಎನ್ಪಿಎಪಿಐಗೆ ಅಗತ್ಯವಿರುತ್ತದೆ. ಎನ್ಪಿಎಪಿಐ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್, ಪ್ರಿಂಟಿಂಗ್, ಫುಲ್-ಸ್ಕ್ರೀನ್ ಪ್ಲಗ್ಇನ್ಗಳು, ವಿಂಡೋ ಲೆಸ್ ಪ್ಲಗ್ಇನ್ಗಳು ಮತ್ತು ಕಂಟೆಂಟ್ ಸ್ಟ್ರೀಮಿಂಗ್ ಅನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ. ಅಡೋಬ್ ಫ್ಲ್ಯಾಶ್ ಪ್ಲೇಯರ್ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸಿಲ್ವರ್ಲೈಟ್ ಸೇರಿದಂತೆ ವೀಡಿಯೊ ಪ್ಲೇಯರ್ಗಳಂತಹ ತೀವ್ರವಾದ, ಕಡಿಮೆ-ಮಟ್ಟದ ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಗತ್ಯವಿರುವ ಪ್ಲಗ್ಇನ್ಗಳಿಗೆ ಮತ್ತು ಜಾವಾ ರನ್ಟೈಮ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ನಂತಹ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ ಎನ್ಪಿಎಪಿಐ ಅನ್ನು ಆಗಾಗ್ಗೆ ಬಳಸಲಾಗುತ್ತಿತ್ತು. 2015ರಿಂದ ಪ್ರಮುಖ ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ಎನ್. ಪಿ. ಎ. ಪಿ. ಐ. ಬೆಂಬಲವು ಕ್ಷೀಣಿಸಲು ಪ್ರಾರಂಭಿಸಿತು ಮತ್ತು ಮುಂದಿನ 7 ವರ್ಷಗಳಲ್ಲಿ ಇದು ಕ್ರಮೇಣ ಕಡಿಮೆಯಾಯಿತು. ಎಚ್. ಟಿ. ಎಂ. ಎಲ್. 5 ಆಗಮನದೊಂದಿಗೆ, ಎಲ್ಲಾ ಪ್ರಮುಖ ವೆಬ್ ಬ್ರೌಸರ್ಗಳು ಭದ್ರತಾ ಕಾರಣಗಳಿಗಾಗಿ ಥರ್ಡ್ ಪಾರ್ಟಿ ಎನ್. ಪಿ. ಎ. ಪಿ. ಐ. ಪ್ಲಗ್ಇನ್ಗಳ ಬೆಂಬಲವನ್ನು ತೆಗೆದುಹಾಕಿವೆ. ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಬೆಂಬಲವು ಪ್ಲಗಿನ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ವೆಬ್ ಪುಟದಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಅನ್ನು ಅನುಮತಿಸುವ ಒಂದು ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ. ನೆಟ್ಸ್ಕೇಪ್ ಮತ್ತು ನಂತರ ಮೊಜಿಲ್ಲಾದ ವಿವಿಧ ಆವೃತ್ತಿಗಳು ಲೈವ್ಕನೆಕ್ಟ್, ಎಕ್ಸ್ಪಿಕನೆಕ್ಟ್ ಮತ್ತು ಎನ್ಪಿಆರ್ಟೈಮ್ ಸೇರಿದಂತೆ ವಿವಿಧ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬೆಂಬಲಿಸಿದವು. ಲೈವ್ ಕನೆಕ್ಟ್ ಎಂಬುದು ವೆಬ್ ಬ್ರೌಸರ್ಗಳ ಒಂದು ವೈಶಿಷ್ಟ್ಯವಾಗಿದ್ದು, ಇದು ಜಾವಾ ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ವೆಬ್ ಪುಟದೊಳಗೆ ಪರಸ್ಪರ ಸಂವಹನ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಜಾವಾ ಕಡೆಯಿಂದ ಇದು ಪುಟದ ಎಂಬೆಡೆಡ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಆಹ್ವಾನಿಸಲು ಅಥವಾ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಿಗೆ ಸಾಧ್ಯವಾದಷ್ಟು ಅಂತರ್ನಿರ್ಮಿತ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪರಿಸರವನ್ನು ಪ್ರವೇಶಿಸಲು ಆಪ್ಲೆಟ್ಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಡೆಯಿಂದ, ಇದು ಸ್ಕ್ರಿಪ್ಟ್ಗೆ ಆಪ್ಲೆಟ್ ವಿಧಾನಗಳನ್ನು ಆಹ್ವಾನಿಸಲು ಅಥವಾ ಆಪ್ಲೆಟ್ಗಳಂತೆಯೇ ಜಾವಾ ರನ್ಟೈಮ್ ಲೈಬ್ರರಿಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಎನ್ಪಿಎಪಿಐ ಪ್ಲಗ್ಇನ್ಗಳ ಸ್ಕ್ರಿಪ್ಟೇಬಿಲಿಟಿಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನೆಟ್ಸ್ಕೇಪ್ 4ರಲ್ಲಿ ಲೈವ್ಕನೆಕ್ಟ್ ಅನ್ನು ಬಳಸಲಾಯಿತು. ಮೊಜಿಲ್ಲಾ 2 ಸ್ವಚ್ಛಗೊಳಿಸುವ ಪ್ರಯತ್ನದ ಭಾಗವಾಗಿ 2009ರ ಜೂನ್ ಅಂತ್ಯದಲ್ಲಿ ಲೈವ್ ಕನೆಕ್ಟ್ನ ಓಪನ್ ಜಾವಾ ಇಂಟರ್ಫೇಸ್-ಅವಲಂಬಿತ ಅನುಷ್ಠಾನವನ್ನು ಮೊಜಿಲ್ಲಾ ಮೂಲ ಕೋಡ್ ಮರದಿಂದ ತೆಗೆದುಹಾಕಲಾಯಿತು. ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್ನಿಂದ ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಜಾವಾ ರನ್ಟೈಮ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ನ ಬಿಡುಗಡೆಯೊಂದಿಗೆ ಇದು ಇನ್ನು ಮುಂದೆ ಅಗತ್ಯವಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಆಪಲ್ ಇನ್ನೂ ಹೊಸ ಜೆಆರ್ಇಯನ್ನು ಮ್ಯಾಕ್ ಓಎಸ್ ಎಕ್ಸ್ಗೆ ಪೋರ್ಟ್ ಮಾಡದ ಕಾರಣ ಹಳೆಯ ಅನುಷ್ಠಾನವನ್ನು ಗೆಕ್ಕೊ 1.9.2 ಗೆ ಮರುಸ್ಥಾಪಿಸಲಾಯಿತು. ಓಪನ್ ಜಾವಾ ಇಂಟರ್ಫೇಸ್-ನಿರ್ದಿಷ್ಟ ವಿಧಾನವನ್ನು ಕೈಬಿಡಲಾಗಿದ್ದರೂ, ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಜಾವಾ ರನ್ಟೈಮ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ನಿಂದ ಬೆಂಬಲಿತವಾದ ಜಾವಾ-ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯವನ್ನು ಇನ್ನೂ "ಲೈವ್ಕನೆಕ್ಟ್" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ನೆಟ್ಸ್ಕೇಪ್ 4 ರೊಂದಿಗೆ, ಪ್ಲಗ್ಇನ್ಗಳನ್ನು ಸ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಅನುಮತಿಸಲು ಎನ್ಪಿಎಪಿಐ ಅನ್ನು ವಿಸ್ತರಿಸಲಾಯಿತು. ಈ ವಿಸ್ತರಣೆಯನ್ನು ಲೈವ್ಕನೆಕ್ಟ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಒಂದು ಪ್ಲಗ್ಇನ್ ಜಾವಾ ವರ್ಗವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ಮತ್ತು ಅದರ ಒಂದು ಉದಾಹರಣೆಯನ್ನು ಬಹಿರಂಗಪಡಿಸಬಹುದು. ವರ್ಗವನ್ನು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಿಂದ ಮತ್ತು ಪುಟದೊಳಗೆ ಚಾಲನೆಯಲ್ಲಿರುವ ಜಾವಾ ಆಪ್ಲೆಟ್ಗಳಿಂದ ಕರೆಯಬಹುದು. ಲೈವ್ಕನೆಕ್ಟ್ನ ಅನನುಕೂಲವೆಂದರೆ, ಇದು ನೆಟ್ಸ್ಕೇಪ್ ಬ್ರೌಸರ್ನಲ್ಲಿ ಹುದುಗಿರುವ ಜಾವಾದ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಹೆಚ್ಚು ಸಂಬಂಧ ಹೊಂದಿದೆ. ಇದು ಬ್ರೌಸರ್ ಇತರ ಜಾವಾ ರನ್ಟೈಮ್ಗಳನ್ನು ಬಳಸುವುದನ್ನು ತಡೆಯಿತು ಮತ್ತು ಬ್ರೌಸರ್ ಡೌನ್ಲೋಡ್ ಗಾತ್ರಕ್ಕೆ ಉಬ್ಬು ಸೇರಿಸಿತು, ಏಕೆಂದರೆ ಇದು ಪ್ಲಗ್ಇನ್ಗಳನ್ನು ಸ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಜಾವಾವನ್ನು ಹೊಂದಿತ್ತು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಲೈವ್ಕನೆಕ್ಟ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡುವುದು ಕಷ್ಟಃ ಡೆವಲಪರ್ ಪ್ಲಗಿನ್ಗಾಗಿ ಜಾವಾ ವರ್ಗವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬೇಕು, ಅದನ್ನು ವಿಶೇಷ ಜಾವಾ ಹೆಡರ್ ಕಂಪೈಲರ್ ಮೂಲಕ ಚಲಾಯಿಸಬೇಕು ಮತ್ತು ಸ್ಥಳೀಯ ವಿಧಾನಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು. ಸಿ + + ನಿಂದ ತಂತಿಗಳು, ವಿನಾಯಿತಿಗಳು ಮತ್ತು ಇತರ ಜಾವಾ ವಸ್ತುಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು ಸ್ಪಷ್ಟವಾಗಿಲ್ಲ. ಇದರ ಜೊತೆಗೆ, ಲೈವ್ಕನೆಕ್ಟ್ ಜೆಆರ್ಐ ಎಂದು ಕರೆಯಲಾಗುವ ಜಾವಾದಿಂದ ಸ್ಥಳೀಯ ಸಿ + + ಕರೆಗಳನ್ನು ಆಹ್ವಾನಿಸಲು ಹಿಂದಿನ ಮತ್ತು ಈಗ ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ (ಎಪಿಐ) ಅನ್ನು ಬಳಸುತ್ತದೆ. ಜೆಆರ್ಐ ತಂತ್ರಜ್ಞಾನವನ್ನು ಬಹಳ ಹಿಂದಿನಿಂದಲೂ ಜೆಎನ್ಐ ಆಕ್ರಮಿಸಿಕೊಂಡಿದೆ. XPC Connect (ಕ್ರಾಸ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಕನೆಕ್ಟ್) ಎಂಬುದು XPCOM ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ನಡುವೆ ಸರಳವಾದ ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ಶಕ್ತಗೊಳಿಸುವ ತಂತ್ರಜ್ಞಾನವಾಗಿದೆ. ಆಬ್ಜೆಕ್ಟ್ ಸಂಪರ್ಕ XPC ಕನೆಕ್ಟ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ಗಳಿಗೆ XPCOM ಆಬ್ಜೆಕ್ಟ್ಗಳನ್ನು ಪಾರದರ್ಶಕವಾಗಿ ಪ್ರವೇಶಿಸಲು ಮತ್ತು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇದು XPCOM ಆಬ್ಜೆಕ್ಟ್ಗಳಿಂದ ಕರೆಯಲ್ಪಡುವ XPCOM ಕಂಪ್ಲೈಂಟ್ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಒಂದು ಮುಖ್ಯ ಗುರಿಯೆಂದರೆ, XPCOM ಶೈಲಿಯ ಇಂಟರ್ಫೇಸ್ನ ಎರಡೂ ಬದಿಗಳಿಂದ ಸಂವಹನ ನಡೆಸುವ ವಸ್ತುಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಇಂಟರ್ಫೇಸ್ನ ಇನ್ನೊಂದು ಬದಿಯಲ್ಲಿರುವ ವಸ್ತುವಿನ ಅನುಷ್ಠಾನ ಭಾಷೆಯನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾಗಿಲ್ಲ ಅಥವಾ ಕಾಳಜಿ ವಹಿಸಬೇಕಾಗಿಲ್ಲ. ಸ್ಥಳೀಯ ಕೋಡ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವ ಸ್ಥಳಗಳಲ್ಲಿ ಬಳಸುವ ಕೈಬರಹದ ಕೋಡ್ ಅನ್ನು ಬದಲಿಸುವುದು ಎಕ್ಸ್ಪಿಸನೆಕ್ಟ್ನ ಅಸ್ತಿತ್ವಕ್ಕೆ ಪ್ರಾಥಮಿಕ ಕಾರಣವಾಗಿದೆ. ಒಂದು ಉದಾಹರಣೆಯೆಂದರೆ ಡಿ. ಓ. ಎಂ ಮಾಡ್ಯೂಲ್. ಭದ್ರತೆ ಪೂರ್ಣ ಸವಲತ್ತುಗಳನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಕ್ರೋಮ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಿಗೆ ಮಾತ್ರ ನೀಡಲಾಗುತ್ತದೆ, ಅಂದರೆ. ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ವಿಸ್ತರಣೆಯ ಭಾಗವಾಗಿರುವ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು. ದೂರದ ಎಚ್. ಟಿ. ಎಂ. ಎಲ್./ಎಕ್ಸ್. ಎಚ್. ಟಿ. ಎಂ. ಎಲ್./ಎಕ್ಸ್. ಯು. ಎಲ್. ಡಾಕ್ಯುಮೆಂಟ್ಗಳಿಗೆ, ಹೆಚ್ಚಿನ ಎಕ್ಸ್. ಪಿ. ಸಿ. ಓ. ಎಂ. ಆಬ್ಜೆಕ್ಟ್ಗಳು ಭದ್ರತಾ ಕಾರಣಗಳಿಂದಾಗಿ ಸೀಮಿತ ಸವಲತ್ತುಗಳನ್ನು ಹೊಂದಿರುವುದರಿಂದ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಿಂದ ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ. ಅವು ಲಭ್ಯವಿದ್ದರೂ ಸಹ (ಉದಾ. ಎಕ್ಸ್. ಎಂ. ಎಲ್. ಎಚ್. ಟಿ. ಟಿ. ಪಿ. ರಿಕ್ವೆಸ್ಟ್ ವಸ್ತು), ಸಾಮಾನ್ಯ ಭದ್ರತಾ ನಿರ್ಬಂಧಗಳನ್ನು ಸಹ ಕಾಣಬಹುದು (ಉದಾಹರಣೆಗೆ. ಇತರ ಡೊಮೇನ್ಗಳ ಯುಆರ್ಎಲ್ಗಳನ್ನು ತೆರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ). ಮೊಜಿಲ್ಲಾ ಈಗಾಗಲೇ ಸಿ + + ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿರುವ ಅನೇಕ ವಸ್ತುಗಳಿಗೆ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಎಕ್ಸ್ಪಿಸಿಒಎಂ ಅನ್ನು ಬಳಸುತ್ತಿತ್ತು. ಪ್ರತಿ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಐಡಿಎಲ್ ಫೈಲ್ನಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಮತ್ತು ಹೆಡರ್ ಫೈಲ್ಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಐಡಿಎಲ್ ಕಂಪೈಲರ್ ಮತ್ತು ಇಂಟರ್ಫೇಸ್ನ ಬೈನರಿ ಪ್ರಾತಿನಿಧ್ಯವಾದ ಭಾಷಾ-ತಟಸ್ಥ ಪ್ರಕಾರದ ಲೈಬ್ರರಿಯ ಮೂಲಕ ಚಲಿಸುತ್ತದೆ. ಈ ಬೈನರಿ ಇಂಟರ್ಫೇಸ್, ವಿಧಾನಗಳು, ನಿಯತಾಂಕಗಳು, ದತ್ತಾಂಶ ರಚನೆಗಳು ಮತ್ತು ಎಣಿಕೆಗಳನ್ನು ವಿವರಿಸಿದೆ. ವಿವಿಧ ಥ್ರೆಡ್ ಸಂದರ್ಭಗಳ ನಡುವೆ ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಸ್ಥಳೀಯವಾಗಿ ಕಂಪೈಲ್ ಮಾಡಲಾದ ಸಿ + + ನಡುವೆ ಮಾರ್ಷಲ್ ಕರೆಗಳಿಗೆ ಲೈಬ್ರರಿ ಮಾಹಿತಿಯ ಪ್ರಕಾರವನ್ನು ಎಕ್ಸ್ಪಿಸನೆಕ್ಟ್ ಬಳಸುತ್ತದೆ. ಮೊಜಿಲ್ಲಾದಾದ್ಯಂತ XPC ಕನೆಕ್ಟ್ಅನ್ನು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ನೆಟ್ಸ್ಕೇಪ್ 6.1 ಮತ್ತು ಮೊಜಿಲ್ಲಾ 0.9.2 ರಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಎನ್. ಪಿ. ಎ. ಪಿ. ಐ. ಅನ್ನು ವಿಸ್ತರಿಸಲಾಯಿತು, ಇದರಿಂದಾಗಿ ಪ್ಲಗ್ಇನ್ ಸ್ವತಃ ಸ್ಕ್ರಿಪ್ಟ್ ಮಾಡಬಹುದಾದ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸಬಹುದು ಮತ್ತು ಎಕ್ಸ್ಪಿಸನೆಕ್ಟ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಸಿ + + ಅನುಷ್ಠಾನದಿಂದ ಅದಕ್ಕೆ ಮಾರ್ಷಲ್ ಕರೆಗಳನ್ನು ಮಾಡುತ್ತದೆ. XPC ಕನೆಕ್ಟ್ ಯಾವುದೇ ಜಾವಾ ಅವಲಂಬನೆಯನ್ನು ಹೊಂದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಈ ತಂತ್ರಜ್ಞಾನವು XPCOM ಅನ್ನು ಆಧರಿಸಿದೆ. ಹೀಗಾಗಿ ಪ್ಲಗ್ಇನ್ ಡೆವಲಪರ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಉಲ್ಲೇಖ ಎಣಿಕೆ, ಇಂಟರ್ಫೇಸ್ಗಳು ಮತ್ತು ಐಡಿಎಲ್ನೊಂದಿಗೆ ಪರಿಚಿತರಾಗಿರಬೇಕು. XPCOM ಮೇಲಿನ ಅವಲಂಬನೆಯು ಕೆಲವು ಕ್ರಿಯಾತ್ಮಕ ಸಂಪರ್ಕ ಸಮಸ್ಯೆಗಳಿಗೆ ಕಾರಣವಾಯಿತು (ಉದಾ. ದುರ್ಬಲವಾದ ಬೇಸ್ ಕ್ಲಾಸ್ ಸಮಸ್ಯೆ) ಇದು ಪ್ಲಗ್ಇನ್ ವಿವಿಧ ಬ್ರೌಸರ್ಗಳೊಂದಿಗೆ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಮೊದಲು ಪರಿಹರಿಸಬೇಕಾಗಿತ್ತು. ಅಂತಹ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಸ್ಥಿರವಾಗಿ ಲಿಂಕ್ ಮಾಡಲಾದ ಆವೃತ್ತಿಯನ್ನು ಪೂರೈಸಲು XPCOM ಅನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ. ಈ ವಿಧಾನಕ್ಕೆ ಡೈನಾಮಿಕ್-ಲಿಂಕ್ ಲೈಬ್ರರಿಯ (ಡಿಎಲ್ಎಲ್) ಪಕ್ಕದಲ್ಲಿ. xp ಫೈಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿರುತ್ತದೆ; ಇಲ್ಲದಿದ್ದರೆ ಪ್ಲಗ್ಇನ್ ಕೆಲಸ ಮಾಡುವಂತೆ ತೋರುತ್ತದೆ, ಆದರೆ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಗೊಂದಲವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ. 2004 ರ ಕೊನೆಯಲ್ಲಿ, ಎನ್ಪಿಎಪಿಐ ಅನ್ನು ಬಳಸುವ ಎಲ್ಲಾ ಪ್ರಮುಖ ಬ್ರೌಸರ್ ಕಂಪನಿಗಳು ಎನ್ಪಿಆರ್ಟೈಮ್ ಅನ್ನು ಮೂಲ ಎನ್ಪಿಎಪಿಐಗೆ ವಿಸ್ತರಣೆಯಾಗಿ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಅನ್ನು ಪೂರೈಸಲು ಒಪ್ಪಿಕೊಂಡವು, ಹಳೆಯ ಸಿ-ಶೈಲಿಯ ಎನ್ಪಿಎಪಿಐ ಶೈಲಿಯನ್ನು ಹೋಲುವ ಎಪಿಐ ಮೂಲಕ ಮತ್ತು ಜಾವಾ ಅಥವಾ ಎಕ್ಸ್ಪಿಸಿಒಎಂನಂತಹ ಇತರ ಬ್ರೌಸರ್ ತಂತ್ರಜ್ಞಾನಗಳಿಂದ ಸ್ವತಂತ್ರವಾಗಿದೆ. ಇದು ಫೈರ್ಫಾಕ್ಸ್ ಇಎಸ್ಆರ್ (ಎಕ್ಸ್ಟೆಂಡೆಡ್ ಸಪೋರ್ಟ್ ರಿಲೀಸ್) ಮತ್ತು ಸಫಾರಿಯಿಂದ ಮಾತ್ರ ಬೆಂಬಲಿತವಾಗಿದೆ. ಎ. ಪಿ. ಐ. ಯ ವಯಸ್ಸು, ಭದ್ರತಾ ಸಮಸ್ಯೆಗಳು ಮತ್ತು ಎಚ್. ಟಿ. ಎಂ. ಎಲ್. 5ನಂತಹ ಪರ್ಯಾಯ ತಂತ್ರಜ್ಞಾನಗಳ ಅಳವಡಿಕೆಯಿಂದಾಗಿ, ಅನೇಕ ಸಾಫ್ಟ್ವೇರ್ ಮಾರಾಟಗಾರರು 2013ರಲ್ಲಿ ಎನ್. ಪಿ. ಎ. ಪಿ. ಐ. ಬೆಂಬಲವನ್ನು ಹಂತಹಂತವಾಗಿ ತೆಗೆದುಹಾಕಲು ಪ್ರಾರಂಭಿಸಿದರು. ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ ಆವೃತ್ತಿಗಳು 3 ರಿಂದ 5.5 ಎಸ್. ಪಿ. 2 ಎನ್. ಪಿ. ಎ. ಪಿ. ಐ ಅನ್ನು ಬೆಂಬಲಿಸಿತು, ಇದು ನೆಟ್ಸ್ಕೇಪ್ ನ್ಯಾವಿಗೇಟರಿನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಪ್ಲಗ್ಇನ್ಗಳನ್ನು ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಟ್ಟಿತು. ಆಕ್ಟಿವ್ಎಕ್ಸ್ ಮತ್ತು ಎನ್. ಪಿ. ಎ. ಪಿ. ಐ. ಪ್ಲಗ್ಇನ್ಗಳ ನಡುವೆ ಶಿಮ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಒಂದು ಸಣ್ಣ ಆಕ್ಟಿವ್ಎಕ್ಸ್ ನಿಯಂತ್ರಣದ ಮೂಲಕ ("<ಐ. ಡಿ. 1>" ಎಂಬ ಹೆಸರಿನ) ಬೆಂಬಲವು ಬಂದಿತು. ಭದ್ರತಾ ಕಾರಣಗಳಿಗಾಗಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ 5,5 ಎಸ್. ಪಿ. 2 ಆವೃತ್ತಿಯಲ್ಲಿನ ಬೆಂಬಲವನ್ನು ಕೈಬಿಟ್ಟಿತು. ಗೂಗಲ್ ಕ್ರೋಮ್ 2015ರ ಸೆಪ್ಟೆಂಬರ್ನಲ್ಲಿ ಎಲ್ಲಾ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಂದ ಎಲ್ಲಾ ಎನ್ಪಿಎಪಿಐ ಬೆಂಬಲವನ್ನು ಶಾಶ್ವತವಾಗಿ ಕೈಬಿಟ್ಟಿತು. ಸೆಪ್ಟೆಂಬರ್ 2013 ರಲ್ಲಿ, ಗೂಗಲ್ ತನ್ನ ಗೂಗಲ್ ಕ್ರೋಮ್ ಬ್ರೌಸರ್ನಲ್ಲಿ ಎನ್ಪಿಎಪಿಐ ಬೆಂಬಲವನ್ನು 2014 ರ ಅವಧಿಯಲ್ಲಿ ಸ್ಥಗಿತಗೊಳಿಸುವುದಾಗಿ ಘೋಷಿಸಿತು, "[ಅದರ] 90 ರ ಯುಗದ ವಾಸ್ತುಶಿಲ್ಪವು ಹ್ಯಾಂಗ್ಗಳು, ಕ್ರ್ಯಾಶ್ಗಳು, ಭದ್ರತಾ ಘಟನೆಗಳು ಮತ್ತು ಕೋಡ್ ಸಂಕೀರ್ಣತೆಗೆ ಪ್ರಮುಖ ಕಾರಣವಾಗಿದೆ" ಎಂದು ಹೇಳಿದೆ. ಮೇ 2014 ರಲ್ಲಿ, ಕ್ರೋಮ್ 35 ಮತ್ತು ನಂತರದ ಲಿನಕ್ಸ್ ಆವೃತ್ತಿಯಿಂದ ಎನ್ಪಿಎಪಿಐ ಬೆಂಬಲವನ್ನು ತೆಗೆದುಹಾಕಲಾಯಿತು. ಏಪ್ರಿಲ್ 2015 ರಲ್ಲಿ, ವಿಂಡೋಸ್ ಮತ್ತು ಓಎಸ್ ಎಕ್ಸ್ (ಆವೃತ್ತಿಗಳು 42 ಮತ್ತು ನಂತರದ) ಗಾಗಿ ಕ್ರೋಮ್ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಎನ್ಪಿಎಪಿಐ ಬೆಂಬಲವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿತು. ಆದಾಗ್ಯೂ, ಸೆಪ್ಟೆಂಬರ್ 2015 ರವರೆಗೆ (ಆವೃತ್ತಿ 45), ಬಳಕೆದಾರರು ಎನ್. ಪಿ. ಎ. ಪಿ. ಐ. ಅನ್ನು ಮರು-ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು. 2016ರ ಮೇ ತಿಂಗಳಲ್ಲಿ ಒಪೇರಾ 37ನೇ ಆವೃತ್ತಿಯ ಬೆಂಬಲವನ್ನು ಕೈಬಿಟ್ಟಿತು. 2017ರ ಮಾರ್ಚ್ನಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ಫೈರ್ಫಾಕ್ಸ್ ಮೊಜಿಲ್ಲಾ ಫೈರ್ಫಾಕ್ಸ್ 52, ಫ್ಲ್ಯಾಶ್ ಅನ್ನು ಹೊರತುಪಡಿಸಿ ಎನ್. ಪಿ. ಎ. ಪಿ. ಐ. ಗೆ ಇರುವ ಎಲ್ಲಾ ಬೆಂಬಲವನ್ನು ತೆಗೆದುಹಾಕಿತು. ಏತನ್ಮಧ್ಯೆ, ಇಎಸ್ಆರ್ ಚಾನೆಲ್ ಈ ವೈಶಿಷ್ಟ್ಯಕ್ಕೆ ಸಾಮಾನ್ಯ ಬೆಂಬಲವನ್ನು ಉಳಿಸಿಕೊಂಡಿದ್ದು, ಆವೃತ್ತಿ 52 ಇಎಸ್ಆರ್ ಕೊನೆಯ ಎನ್ಪಿಎಪಿಐ ರೆಸಾರ್ಟ್ ಆಗಿದೆ. ಫೈರ್ಫಾಕ್ಸ್ 69, ಫ್ಲ್ಯಾಶ್ ಎನ್. ಪಿ. ಎ. ಪಿ. ಐ. ಅನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದೆ. 2021ರ ಜನವರಿಯಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ಫೈರ್ಫಾಕ್ಸ್ 85ರಲ್ಲಿ, ಎನ್ಪಿಎಪಿಐ ಬೆಂಬಲವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ತೆಗೆದುಹಾಕಲಾಯಿತು. ಇಎಸ್ಆರ್ ಚಾನೆಲ್ನಲ್ಲಿ, ಫ್ಲ್ಯಾಶ್ ಎನ್ಪಿಎಪಿಐಗೆ ಬೆಂಬಲವು ಅಕ್ಟೋಬರ್ 2021ರಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ಆವೃತ್ತಿ 78.15.0 ನೊಂದಿಗೆ ಕೊನೆಗೊಂಡಿತು. 2018ರ ಸೆಪ್ಟೆಂಬರ್ನಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ 12ನೇ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಫ್ಲ್ಯಾಶ್ ಅನ್ನು ಹೊರತುಪಡಿಸಿ ಎಲ್ಲಾ ಎನ್ಪಿಎಪಿಐ ಪ್ಲಗ್ಇನ್ಗಳಿಗೆ ಸಫಾರಿ ಸಫಾರಿ ಬೆಂಬಲವನ್ನು ಕೈಬಿಟ್ಟಿದೆ. 2020ರ ಸೆಪ್ಟೆಂಬರ್ನಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ಸಫಾರಿ 14ನಿಂದ ಫ್ಲ್ಯಾಶ್ ಬೆಂಬಲವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ಸೀಮಾಂಕಿ ಸೀಮಾಂಕಿ ಫ್ಲ್ಯಾಶ್ ಅನ್ನು ಹೊರತುಪಡಿಸಿ, ಆವೃತ್ತಿ 2.53.1 ನಿಂದ NPAPI ಪ್ಲಗ್ಇನ್ಗಳನ್ನು ಬೆಂಬಲಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿತು. ಮಾರ್ಚ್ 2021ರಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ಸೀಮೋಂಕಿ 2.53.7 ನಲ್ಲಿ NPAPI ಬೆಂಬಲವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ತೆಗೆದುಹಾಕಲಾಯಿತು. ಬೆಂಬಲ ಈ ಕೆಳಗಿನ ವೆಬ್ ಬ್ರೌಸರ್ಗಳ ಪಟ್ಟಿಯು ಎಲ್ಲಾ ಎನ್ಪಿಎಪಿಐ ಪ್ಲಗ್ಇನ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆಃ 360 ಸೆಕ್ಯೂರ್ ಬ್ರೌಸರ್ () ಅಥವಾ 360 ಎಕ್ಸ್ಟ್ರೀಮ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ () ಬೆಸಿಲಿಸ್ಕ್ ಕೆ-ಮೆಲೀನ್ (ಗೋವಾ ಎಂಜಿನ್) ಪೇಲ್ ಮೂನ್ (ಪೇಲ್ ಮೂನ್ ಭವಿಷ್ಯದ ಮಾರ್ಗಸೂಚಿ) ಉಝ್ಬ್ಲ್ ಅಂತಹುದೇ ತಂತ್ರಜ್ಞಾನಗಳು ಆಕ್ಟಿವ್ಎಕ್ಸ್ ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ ಮತ್ತು ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ ಆಧಾರಿತ ಬ್ರೌಸರ್ಗಳು ಆಕ್ಟಿವ್ಎಕ್ಸ್ ನಿಯಂತ್ರಣಗಳು, ಆಕ್ಟಿವ್ಎಕ್ಸ್ ಡಾಕ್ಯುಮೆಂಟ್ಗಳು ಮತ್ತು ಆಕ್ಟಿವ್ಎಕ್ಸ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಅನ್ನು ಎನ್ಪಿಎಪಿಐಗೆ ಸಮನಾಗಿ ಪುಟದ ವಿಸ್ತರಣೆಯನ್ನು ನೀಡಲು ಬಳಸುತ್ತವೆ. ಸಾಮಾನ್ಯವಾಗಿ ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ನೊಂದಿಗೆ ಸಂಬಂಧ ಹೊಂದಿದ್ದರೂ, ಆಕ್ಟಿವ್ಎಕ್ಸ್ ಏಕೀಕರಣ ತಂತ್ರಜ್ಞಾನವಾಗಿದ್ದು, ಅಂತಹ ಏಕೀಕರಣವನ್ನು ಬೆಂಬಲಿಸುವ ಇತರ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಂಗಳ ಭಾಗಗಳನ್ನು ಸಂಯೋಜಿಸಲು ಯಾವುದೇ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಂಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ ಅನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಅದರ ಬದಲಿಗೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಡ್ಜ್ ಆಕ್ಟಿವ್ಎಕ್ಸ್ ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. PPAPI 12 ಆಗಸ್ಟ್ 2009 ರಂದು ಗೂಗಲ್ ಕೋಡ್ನಲ್ಲಿನ ಒಂದು ಪುಟವು ಪೆಪ್ಪರ್ ಎಂಬ ಹೊಸ ಯೋಜನೆಯನ್ನು ಪರಿಚಯಿಸಿತು, ಇದಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಪೆಪ್ಪರ್ ಪ್ಲಗಿನ್ API (PPAPI); PPAPI ಎಂಬುದು ಪ್ಲಗಿನ್ಗಳನ್ನು ಹೆಚ್ಚು ಪೋರ್ಟಬಲ್ ಮತ್ತು ಹೆಚ್ಚು ಸುರಕ್ಷಿತವಾಗಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿರುವ NPAPI ಯ ವ್ಯುತ್ಪನ್ನವಾಗಿದೆ. ಈ ವಿಸ್ತರಣೆಯನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಪ್ರಕ್ರಿಯೆಯಿಲ್ಲದ ಪ್ಲಗ್ಇನ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಅನುಷ್ಠಾನವನ್ನು ಸುಲಭಗೊಳಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಪಿಪಿಎಪಿಐ ಅನ್ನು ಆರಂಭದಲ್ಲಿ ಗೂಗಲ್ ಕ್ರೋಮ್ ಮತ್ತು ಕ್ರೋಮಿಯಂ ಮಾತ್ರ ಬೆಂಬಲಿಸುತ್ತಿತ್ತು. ನಂತರ, ಒಪೇರಾ ಮತ್ತು ವಿವಾಲ್ಡಿಯಂತಹ ಇತರ ಕ್ರೋಮಿಯಂ-ಆಧಾರಿತ ಬ್ರೌಸರ್ಗಳು ಪಿಪಿಎಪಿಐ ಪ್ಲಗ್ಇನ್ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದವು. 2012ರ ಫೆಬ್ರವರಿಯಲ್ಲಿ ಅಡೋಬ್ ಸಿಸ್ಟಮ್ಸ್ ಅಡೋಬ್ ಫ್ಲ್ಯಾಶ್ ಪ್ಲೇಯರ್ನ ಭವಿಷ್ಯದ ಲಿನಕ್ಸ್ ಆವೃತ್ತಿಗಳನ್ನು ಪಿಪಿಎಪಿಐ ಮೂಲಕ ಮಾತ್ರ ಒದಗಿಸಲಾಗುವುದು ಎಂದು ಘೋಷಿಸಿತು. ಹಿಂದಿನ ಬಿಡುಗಡೆಯಾದ ಫ್ಲ್ಯಾಶ್ ಪ್ಲೇಯರ್ 11.2, ಎನ್ಪಿಎಪಿಐ ಬೆಂಬಲದೊಂದಿಗೆ, ಐದು ವರ್ಷಗಳವರೆಗೆ ಭದ್ರತಾ ನವೀಕರಣಗಳನ್ನು ಪಡೆಯುತ್ತದೆ. ಆಗಸ್ಟ್ 2016 ರಲ್ಲಿ ಅಡೋಬ್ ತಮ್ಮ ಹಿಂದಿನ ಹೇಳಿಕೆಗೆ ವಿರುದ್ಧವಾಗಿ, ಲಿನಕ್ಸ್ನಲ್ಲಿ ಎನ್ಪಿಎಪಿಐ ಫ್ಲ್ಯಾಶ್ ಪ್ಲೇಯರ್ ಅನ್ನು ಮತ್ತೆ ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಅದರ ಹೊಸ ಆವೃತ್ತಿಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತದೆ ಎಂದು ಘೋಷಿಸಿತು. ಆಗಸ್ಟ್ 2020 ರಲ್ಲಿ, ಗೂಗಲ್ ಕ್ರೋಮ್ ಮತ್ತು ಕ್ರೋಮಿಯಂನಿಂದ ಪಿಪಿಎಪಿಐಗೆ ಬೆಂಬಲವನ್ನು ಜೂನ್ 2022 ರಲ್ಲಿ ತೆಗೆದುಹಾಕಲಾಗುವುದು ಎಂದು ಗೂಗಲ್ ಘೋಷಿಸಿತು. ನೆಟ್ಸ್ಕೇಪ್ ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ (ಎನ್ಎಸ್ಎಪಿಐ) ಉಲ್ಲೇಖಗಳು ಮೊಜಿಲ್ಲಾ ಡೆವಲಪರ್ ಸೆಂಟರ್ನಲ್ಲಿ ಬಾಹ್ಯ ಕೊಂಡಿಗಳ ಪ್ಲಗಿನ್ ಅಭಿವೃದ್ಧಿ ದಾಖಲಾತಿಯನ್ನು ಸಹ ನೋಡಿ, ಇದರಲ್ಲಿ ಎನ್ಪಿಎಪಿಐ ಎಪಿಐ-ಪ್ಲಗಿನ್ಗಳನ್ನು ಹೋಸ್ಟ್ ಮಾಡುವ ಆಕ್ಟಿವ್ಎಕ್ಸ್ ನಿಯಂತ್ರಣ-ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ನಿಂದ ತೆಗೆದುಹಾಕಲಾದ plugin.ocx ಗೆ ಬದಲಿಯಾಗಿದೆ. ಜಾನ್ ಒಲಿಫಾಂಟ್ ನಿಕ್ಸಿಸಾ ಅವರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ನೆಟ್ಸ್ಕೇಪ್ ಪ್ಲಗ್-ಇನ್ಗಳ ಪುಸ್ತಕಃ ಎನ್ಪಿಎಪಿಐ ಪ್ಲಗ್ಇನ್ಗಳಿಗಾಗಿ ಅಂಟು ಕೋಡ್ ಪೀಳಿಗೆಯ ಚೌಕಟ್ಟು. ಅಪಾಚೆ 2 ಪರವಾನಗಿ. ಎನ್ಪಿಎಪಿಐ ಟ್ಯುಟೋರಿಯಲ್ ಬಿಲ್ಡಿಂಗ್ ಎ ಫೈರ್ಫಾಕ್ಸ್ ಪ್ಲಗಿನ್ (ಭಾಗ ಎರಡು, ಭಾಗ ಮೂರು, ಭಾಗ ನಾಲ್ಕು) ಒಪೇರಾ 15 + ಎಕ್ಸ್ಟೆನ್ಶನ್ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ಗಳು ಸಾಫ್ಟ್ವೇರ್ ಆಡ್-ಆನ್ ವೆಬ್ ಬ್ರೌಸರ್ಗಳು