2016-08-09 20 views
8

javascript prompt'un elektron üzerindeki işlevi nasıl değiştirilir?Elektron üzerinde istemi

Birisi bana bir örnek verebilir mi?

Ben bu fonksiyonu prompt kullanmayı deneyin, ancak bir hata oluşur:

Uncaught Error: prompt() is and will not be supported.

+0

Sana çapraz platform uygulamaları oluşturmalarına olanak sağlayan bir çerçeve tahmin ediyorum zaman uyumsuz bir şekilde bu işlevi sağlayan bazı paketler dayalı Node.js, oldukça açık nedenlerle, uyarı, komut istemi vb. Gibi tarayıcı yöntemlerini gereksiz şekilde desteklemiyor, görüntülemek için tarayıcı yok. – adeneo

+0

@adeneo Elec tron her platformda Chromium'u temel alır, bu yüzden evet bir tarayıcı vardır ve her zaman aynıdır :) – Alex

cevap

2

prompt, confirm ve alert fonksiyonlardır bir kullanıcı girişi kadar engelleyen script yürütme iş parçacığı ve bu nedenle elektron ekibi yapmadım var desteklenmedi. Bunun yerine aynı sebepten dolayı bazı üçüncü taraf paketlerini kullanabilirsiniz. İşte

https://www.npmjs.com/package/smalltalk

https://www.npmjs.com/package/vex-js

https://www.npmjs.com/package/dialogs

+0

“alert” ve “confirm” diyebilirim. Bu beklenmiyor mu? – pushkin

+1

Yanıt, electron dosyası window-setup.js dosyasında yatar. window.alert ve window.confirm'in uygulamaları vardır, ancak 'window.prompt' bir istisna atar. – pushkin