Aşağıdaki örneği inceleyelim: Ben OS X altında electron example.js
ile çalıştırırsanızkaçının uygulaması azaltma Elektron arka planda olduğunda
setInterval(function()
{
console.log(new Date());
});
, benim Dockbar bir simge açılır ve konsolda zaman dışarı yazdırmaya başlar . Ancak uygulama odaklanmamışsa, bir süre sonra daralmaya başlar.
Etrafa baktım ve bunun OS X güç tasarrufu stratejisinden kaynaklandığını gördüm. Şimdi, arka planda çalışmaya devam etmem gerekiyorsa? Uygulamam, şimdi ve sonra her zaman bir şeyler yapmanın bir parçası olacak ve kullanıcıları boş zamanlarım için yaşlarımdaki uygulamasına boş duramıyor.
Ben aslında benim sorununu giderirelectron.powerSaveBlocker.start('prevent-app-suspension');
yapabilirsiniz here öğrendim. Ancak bu, oldukça istila edici bir yaklaşımdır, çünkü benim anlayışıma göre, sistemin hiç uyumu engelleniyor! Buna çok ihtiyacım yok, sadece bilgisayarım aktif ve çevrimiçi olduğu zaman bir şeyleri yapmak zorunda kalmadan onu sonsuza kadar uyanık kalmaya zorlamak zorundayım.
Kullanıcılarımın uygulamayı sürekli olarak ön planda tutmasını ve bilgisayarlarını sonsuza dek uykusuz yapmasını sağlamak arasında ortada hiçbir şey yok mu? Geçerli docs gereğince
Uygulamamda neler olduğunu anlamaya çalışırken saçlarımı çekiyordum. Bu soru için çok teşekkür ederim! –