タグ付けされた質問 「electron」

Electron(旧称Atom Shell)は、GitHubによって作成されたフレームワークで、HTML、CSS、JavaScriptを使用してクロスプラットフォームのデスクトップアプリケーションを作成できます。ElectronはNode.jsとChromiumに基づいています。

19
Electron:jQueryが定義されていません
問題:Electronを使用して開発しているときに、jQueryを必要とするJSプラグインを使用しようとすると、スクリプトタグを使用して正しいパスにロードしても、プラグインがjQueryを見つけられません。 例えば、 <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> 上記のこのコードを実行しても機能しません。実際、DevToolsを開き、コンソールビューに移動して、<p>要素をクリックします。あなたはそれfunction $ is not definedかその効果に何かを見るべきです。
315 jquery  electron 

5
NW.js、Brackets-Shell、Electronの機能の違いは何ですか?
TideSDKは事実上機能しなくなったので、HTML / CSS / JSアプリケーションをスタンドアロンのデスクトップアプリケーションとして実行するための代替 'ラッパー'を検討してきました。これまでに実行した3つの実行可能なオプションは、NW.js(以前のnode-webkit)、brackets -shell、およびElectron(以前のatom-shell)です。 問題は、機能セット、互換性などに関して、3つの間に十分に完全な比較が存在しないように見えることです。 3つ、特に次の点について: プラットフォームサポート ; オペレーティングシステム、依存関係など HTML5、CSS3、およびJavaScriptに関する限り、言語機能のサポート。以下のようなものだと思う「と、そうならば、どのようなコーデックが利用できるHTML5のビデオ作品ですん?」 トレイアイコン、ポップアップ通知、OSレンダリングメニューバーなどの非標準の追加機能。 拡張性 ; 例えば。ネイティブコードを「プラグイン」する機能、Node.jsと通信する機能など。 建築 ; 特に、開発者としての日常の使用に影響するアーキテクチャの違い。 デバッグ ; 含まれている開発ツールnode-inspector、などの一般的に使用されるツールとの互換性など ... 等々。 アプリケーション開発者として両者の間で選択を行う際に重要となる客観的、技術的な違いは何ですか?



5
電子ビルダーvs電子パッケージャー[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する 主な違いは何である電子・ビルダーおよび電子パッケージャが。両方のサンプルプロジェクトはありますか?スタンドアロンの.exeアプリケーションのビルドにはどちらが適していますか?

15
Electronアプリでconsole.log()を使用する
Electronアプリのコンソールにデータやメッセージを記録するにはどうすればよいですか? この本当に基本的なhello worldは、デフォルトでは開発ツールを開きますconsole.log('hi')。私は使用できません。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 OS X - close is done explicitly with Cmd + Q, not just closing windows if (process.platform != 'darwin') { app.quit(); } }); app.on('ready', function(){ mainWindow = new …
115 electron 

2
.asarファイルを解凍する方法は?
次のコマンドを使用して、Electronアプリケーションをパックしました。 asar pack app app.asar 今、私はそれをアンパックして、コード全体を取り戻す必要があります。そうする方法はありますか?
113 node.js  electron  asar 

7
電子require()が定義されていません
私は自分の目的のためにElectronアプリを作成しています。私の問題は、HTMLページ内でノード関数を使用しているときに、次のエラーをスローすることです。 「require()」は定義されていません。 すべてのHTMLページでノード機能を使用する方法はありますか?可能であれば、これを行う方法の例を示すか、リンクを提供してください。HTMLページで使用しようとしている変数は次のとおりです。 var app = require('electron').remote; var dialog = app.dialog; var fs = require('fs'); これらは、Electron内のすべてのHTMLウィンドウで使用している値です。

11
Electronアプリからメニューバーを削除する
電子アプリからこのメニューバーを削除するにはどうすればよいですか。 また、「Hello World」と表示されています(これは、ビルド済みのelectronをダウンロードしたため、アプリケーションをパッケージ化すると消えます)。これらをhtmlにコーディングしなかったので、それを取得する方法がわかりません!-
104 node.js  electron 

3
JavaScriptのconstとconst {}の違いは何ですか
electronを調べたところ、BrowserWindowオブジェクトを取得する方法が2つありました。 const {BrowserWindow} = require('electron') そして const electron = require('electron') const BrowserWindow = electron.BrowserWindow 違いは何であるconstとconst {}JavaScriptでは? const {}が機能する理由を理解できません。JSについて何か重要なことを見逃していますか?

2
Typescript + React / Redux:プロパティ「XXX」はタイプ 'IntrinsicAttributes&IntrinsicClassAttributesに存在しません
Typescript、React、Redux(すべてElectronで実行)を使用するプロジェクトに取り組んでいますが、あるクラスベースのコンポーネントを別のコンポーネントに含めて、それらの間でパラメーターを渡そうとすると、問題が発生します。大まかに言えば、コンテナコンポーネントには次の構造があります。 class ContainerComponent extends React.Component<any,any> { .. render() { const { propToPass } = this.props; ... <ChildComponent propToPass={propToPass} /> ... } } .... export default connect(mapStateToProps, mapDispatchToProps)(ContainerComponent); そして子コンポーネント: interface IChildComponentProps extends React.Props<any> { propToPass: any } class ChildComponent extends React.Component<IChildComponentProps, any> { ... } .... export default connect(mapStateToProps, mapDispatchToProps)(ChildComponent); 明らかに、私は基本的なものだけを含めており、これらのクラスにはさらに多くのものがありますが、有効なコードのように見えるものを実行しようとすると、まだエラーが発生します。私が得ている正確なエラー: …

10
電子でsqlite3モジュールを使用する方法は?
コマンドでnpm経由でインストールされたsqlite3パッケージを使用するelectronを使用してデスクトップアプリを開発したい npm install --save sqlite3 しかし、それは電子ブラウザコンソールで次のエラーを出します Uncaught Error: Cannot find module 'E:\allcode\eapp\node_modules\sqlite3\lib\binding\node-v45-win32-x64\node_sqlite3.node' 私の開発環境はWindows8.1x64ノードバージョン12.7です 私のpackage.jsonファイルは次のようになります: { "name": "eapp", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "electron ." }, "author": "", "license": "ISC", "devDependencies": { "electron-prebuilt": "^0.32.1" }, "dependencies": { "angular": "^1.3.5", "sqlite3": "^3.1.0" } } index.jsファイル var app = …
88 node.js  sqlite  npm  electron 

6
Electron(Atom Shell)アプリケーションのどこにユーザー設定を保存しますか?
ユーザー設定を保存するための組み込みメカニズムが見つからないようです。私は、electronがすべてのデスクトッププラットフォームにわたってユーザー設定を保存するための標準的な方法を提供することを望んでいました。この前例がない場合は、自分で実装できますが、すぐにカスタムソリューションにジャンプしたくありませんでした。オンラインでの調査は、この分野ではかなりまばらです。ありがとう!
82 electron 

1
Node-Webkit vs Electron [クローズ]
クローズ。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てるようにします。 6年前に閉鎖されました。 この質問を改善する クロスプラットフォームのデスクトップアプリケーションを構築することを計画しています。私たちは、ことがわかったノードのWebkitは、私たちのために最適です。しかし、GitHubは、Node-Webkitを使用する代わりに、Electronと呼ばれる独自のフレームワークを開発しました。 それらの違いは何ですか?

2
NPM実行*は何もしません
私はエレクトロンプロジェクトを実行していましたが、すべてうまくいきました。しかし、package.json(npm startを含む)のスクリプトを実行すると、行がエスケープされて何も実行されません。 私のpackage.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 .", "package-mac": "electron-packager . --overwrite --asar=true --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds", "package-win": "electron-packager . Interclip --overwrite --platform=win32 --arch=ia32 --icon=assets/icons/win/icon.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName=\"Interclip\"", "package-linux": "electron-packager . Interclip --overwrite --asar=true …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.