क्या इलेक्ट्रॉन में एक ब्राउज़रव्यू बंद करने पर मूल्यों को वापस करने का एक तरीका है?
सबसे अच्छी तरह से, मैं करीबी घटना से चर पाने के लिए एक रास्ता चाहता हूं:
win.on("closed", function(variables received here) {
console.log(variables + " " + received + " " + here);
win = null;
});
उत्तर:
जवाब के लिए 2 № 1दुर्भाग्यवश, नज़दीकी घटना के अंदर मूल्यों को लौटाने का एक तरीका नहीं है। हालांकि, विंडो बंद करने से पहले आप एक फ़ंक्शन चला सकते हैं window.onbeforeunload
.
इस फ़ंक्शन में आपको अपने द्वारा आवश्यक जानकारी या डेटा मिल सकता है BrowserWindow
उदाहरण और अपनी मुख्य प्रक्रिया के लिए एक तुल्यकालिक आईपीसी संदेश भेजने के लिए चर आप की जरूरत है।
यदि आप इसे समकालिक रूप से भेजते हैं, और फिर वापस लौटते हैं undefined
आपको वे चर मिलेंगे जिनकी आपको आवश्यकता है, और BrowserWindow
अभी भी बंद होगा, अपने फायरिंग close
इच्छानुसार घटना।
अपने दस्तावेज़ों से:
आमतौर पर आप इसका इस्तेमाल करना चाहेंगे
beforeunload
हैंडलर यह तय करने के लिए कि क्या खिड़की बंद होनी चाहिए, जिसे विंडो फिर से लोड होने पर भी कहा जाएगा। इलेक्ट्रॉन में, के अलावा किसी भी मूल्य को वापस करनाundefined
पास को रद्द कर देगा।
की ओर देखने के लिए करीबी घटना अधिक जानकारी के लिए।