Electron (dawniej Atom Shell) to framework stworzony przez GitHub, który umożliwia pisanie wieloplatformowych aplikacji komputerowych przy użyciu HTML, CSS i JavaScript. Electron jest oparty na Node.js i Chromium.
Problem: podczas programowania za pomocą Electron, gdy próbujesz użyć dowolnej wtyczki JS, która wymaga jQuery, wtyczka nie znajduje jQuery, nawet jeśli załadujesz właściwą ścieżkę za pomocą znaczników skryptu. Na przykład, <body> <p id="click-me">Click me!</p> ... <script src="node_modules/jquery/dist/jquery.min.js"></script> //jQuery should be loaded now <script>$("#click-me").click(() => {alert("Clicked")});</script> </body> Uruchomienie powyższego kodu nie …
Teraz, gdy TideSDK jest faktycznie martwy, szukałem alternatywnych „opakowań” do uruchamiania aplikacji HTML / CSS / JS jako samodzielnych aplikacji komputerowych. Trzy możliwe opcje, z którymi się do tej pory spotkałem , to NW.js (dawniej node-webkit), nawias-powłoka i Electron (dawniej atom-powłoka). Problem polega na tym, że nie wydaje się, aby …
Jak ustawić ikonę aplikacji dla swojej aplikacji Electron? Próbuję, BrowserWindow({icon:'path/to/image.png'});ale to nie działa. Czy muszę spakować aplikację, aby zobaczyć efekt?
Na jakich podstawowych technologiach / bibliotekach bazuje nowy (bezpłatny) wieloplatformowy edytor Microsoft Visual Studio Code (wprowadzony 29.05.2015) ? Krążą plotki, że to tylko rebranding edytora Atom na Github.
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Jaka jest główna różnica między konstruktorem elektronów a urządzeniem pakującym elektrony . …
Jak mogę rejestrować dane lub wiadomości na konsoli w mojej aplikacji Electron? Ten naprawdę podstawowy świat hello otwiera domyślnie narzędzia programistyczne, których nie mogę używać console.log('hi'). Czy istnieje alternatywa dla Electron? main.js var app = require('app'); var BrowserWindow = require('browser-window'); require('crash-reporter').start(); var mainWindow = null; app.on('window-all-closed', function() { // Mac …
Spakowałem moją aplikację Electron za pomocą następującego polecenia: asar pack app app.asar Teraz muszę go rozpakować i odzyskać cały kod. Czy można to zrobić?
Tworzę aplikację Electron do własnych celów. Mój problem polega na tym, że kiedy używam funkcji węzłów na mojej stronie HTML, generuje błąd: „require ()” nie jest zdefiniowana. Czy istnieje sposób na wykorzystanie funkcji Node na wszystkich moich stronach HTML? Jeśli to możliwe, proszę podać przykład, jak to zrobić lub podać …
Jak usunąć ten pasek menu z moich aplikacji electron: Jest tam również napisane „Hello World” (czy to dlatego, że pobrałem wstępnie skompilowaną aplikację Electron i zniknie ona po spakowaniu aplikacji?). Nie zakodowałem ich w html, więc nie wiem, jak to usunąć! -
Kiedy studiowałem elektron, znalazłem 2 sposoby na uzyskanie obiektu BrowserWindow. const {BrowserWindow} = require('electron') i const electron = require('electron') const BrowserWindow = electron.BrowserWindow Jaka jest różnica między consti const {}w JavaScript? Nie rozumiem, dlaczego const {}puszka działa. Czy brakuje mi czegoś ważnego na temat JS?
Pracuję nad projektem z Typescript, React i Redux (wszystkie działające w Electron) i napotykam problem, gdy włączam jeden komponent oparty na klasie do drugiego i próbuję przekazać parametry między nimi. Mówiąc luźniej, mam następującą strukturę komponentu kontenera: class ContainerComponent extends React.Component<any,any> { .. render() { const { propToPass } = …
Chcę opracować aplikację desktopową przy użyciu electron, która używa pakietu sqlite3 zainstalowanego przez npm za pomocą polecenia npm install --save sqlite3 ale daje następujący błąd w konsoli przeglądarki electron Uncaught Error: Cannot find module 'E:\allcode\eapp\node_modules\sqlite3\lib\binding\node-v45-win32-x64\node_sqlite3.node' Moje środowisko programistyczne to Windows 8.1 x64 node w wersji 12.7 mój plik package.json wygląda …
Nie mogę znaleźć wbudowanego mechanizmu do przechowywania ustawień użytkownika. Miałem nadzieję, że firma electron zapewniła standardową metodę przechowywania ustawień użytkownika na wszystkich platformach komputerowych. Jeśli nie ma precedensu, mogę to wdrożyć samodzielnie, po prostu nie chciałem od razu przeskakiwać do niestandardowego rozwiązania. Badania online są dość rzadkie w tej dziedzinie. …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Popraw to pytanie Planujemy zbudować wieloplatformową aplikację desktopową. Odkryliśmy, że Node-Webkit jest dla nas idealnym …
Prowadziłem projekt Electron i wszystko działało dobrze. Ale teraz, kiedy uruchamiam dowolny ze skryptów w pakiecie.json (w tym npm start), po prostu ucieka on przed wierszem i nic nie robi. Mój pakiet.json: { "name": "interclip-desktop", "version": "0.0.7", "description": "Interclip for desktop", "repository": "https://github.com/aperta-principium/Interclip-desktop", "main": "main.js", "scripts": { "start": "electron .", …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.