"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > ब्राउज़र सुरक्षा प्रतिबंधों के तहत जावास्क्रिप्ट को फाइलें कैसे लिखें?

ब्राउज़र सुरक्षा प्रतिबंधों के तहत जावास्क्रिप्ट को फाइलें कैसे लिखें?

2025-05-01 पर पोस्ट किया गया
ब्राउज़ करें:437

] जबकि जावास्क्रिप्ट ब्राउज़र में डेटा में हेरफेर करने के लिए शक्तिशाली क्षमताएं प्रदान करता है, एक फ़ाइल में सीधे डेटा लिखने की क्षमता ने ऐतिहासिक रूप से कुछ चुनौतियों का सामना किया है। यह लेख जावास्क्रिप्ट का उपयोग करके फ़ाइलों को डेटा लिखने की संभावनाओं और सीमाओं की पड़ताल करता है। यह प्रतिबंध उपयोगकर्ताओं को दुर्भावनापूर्ण कोड से बचाता है जो संवेदनशील जानकारी के साथ छेड़छाड़ या उजागर कर सकता है। जैसे, जावास्क्रिप्ट उपयोगकर्ता के स्थानीय फ़ाइल सिस्टम पर सीधे फ़ाइलों को नहीं बना सकता है या संशोधित नहीं कर सकता है। आपको BLOB ऑब्जेक्ट का उपयोग करके ब्राउज़र में एक वर्चुअल फ़ाइल बनाने की अनुमति देता है। फिर आप इस वर्चुअल फ़ाइल के लिए एक अद्वितीय URL प्राप्त करने के लिए URL.CreateObjecturl का उपयोग कर सकते हैं। तंत्र। // BLOB का उपयोग करके एक वर्चुअल फ़ाइल बनाएं var data = new Blob ([पाठ], {प्रकार: 'पाठ/सादा'}); // वर्चुअल फ़ाइल के लिए एक अद्वितीय URL उत्पन्न करें var fileurl = window.url.createobjecturl (डेटा); // एक डाउनलोड लिंक बनाएं var लिंक = document.createelement ('A'); link.setattribute ('href', fileurl); link.setattribute ('डाउनलोड', 'myfile.txt'); // दस्तावेज़ के लिंक को जोड़ें document.body.appendchild (लिंक); // लिंक पर एक क्लिक का अनुकरण करें var ईवेंट = नया MouseEvent ('क्लिक'); link.dispatchevent (घटना); // दस्तावेज़ से लिंक निकालें document.body.removechild (लिंक); इन तकनीकों का लाभ उठाकर, डेवलपर्स उन कार्यक्षमता को प्राप्त कर सकते हैं जो प्रत्यक्ष फ़ाइल लेखन से मिलती -जुलती हैं, जो विभिन्न अनुप्रयोगों को सक्षम करती हैं, जिन्हें पाठ्य डेटा के स्थानीय भंडारण की आवश्यकता होती है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3