/ / इलेक्ट्रॉन BrowserWindow करीब - जावास्क्रिप्ट, इलेक्ट्रॉन पर लौटते हैं

इलेक्ट्रॉन ब्राउज़रविंडो रिटर्न - जावास्क्रिप्ट, इलेक्ट्रॉन पर वापस आते हैं

क्या इलेक्ट्रॉन में एक ब्राउज़रव्यू बंद करने पर मूल्यों को वापस करने का एक तरीका है?

सबसे अच्छी तरह से, मैं करीबी घटना से चर पाने के लिए एक रास्ता चाहता हूं:

win.on("closed", function(variables received here) {
console.log(variables + " " + received + " " + here);
win = null;
});

उत्तर:

जवाब के लिए 2 № 1

दुर्भाग्यवश, नज़दीकी घटना के अंदर मूल्यों को लौटाने का एक तरीका नहीं है। हालांकि, विंडो बंद करने से पहले आप एक फ़ंक्शन चला सकते हैं window.onbeforeunload.

इस फ़ंक्शन में आपको अपने द्वारा आवश्यक जानकारी या डेटा मिल सकता है BrowserWindow उदाहरण और अपनी मुख्य प्रक्रिया के लिए एक तुल्यकालिक आईपीसी संदेश भेजने के लिए चर आप की जरूरत है।
यदि आप इसे समकालिक रूप से भेजते हैं, और फिर वापस लौटते हैं undefined आपको वे चर मिलेंगे जिनकी आपको आवश्यकता है, और BrowserWindow अभी भी बंद होगा, अपने फायरिंग close इच्छानुसार घटना।

अपने दस्तावेज़ों से:

आमतौर पर आप इसका इस्तेमाल करना चाहेंगे beforeunload हैंडलर यह तय करने के लिए कि क्या खिड़की बंद होनी चाहिए, जिसे विंडो फिर से लोड होने पर भी कहा जाएगा। इलेक्ट्रॉन में, के अलावा किसी भी मूल्य को वापस करना undefined पास को रद्द कर देगा।

की ओर देखने के लिए करीबी घटना अधिक जानकारी के लिए।