問題タブ [electron]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
757 参照

screenshot - node-webkit または atom-shell はデスクトップ画面全体のスクリーンショットを撮ることができますか?

PrintScrブラウザウィンドウだけでなく、画面全体( )のスクリーンショットを撮りたいです。これは node-webkit または atom-shell で可能ですか?

0 投票する
1 に答える
1913 参照

javascript - Atom Shell で DevTools を無効にする方法

Atom Shellで devtools を無効にする方法を見つけようとしています。ウィンドウイベントリスナーを使用してみましたが、役に立ちませんでした。devtoolsで開かれたウィンドウ イベント リスナーが機能していないようです。devtools は引き続きCommand+Option+Iショートカットで開くことができます。

結局、私はMousetrapを使用e.preventDefault()し、Cmd+Shift+Iショートカット リスナーで a を使用する必要がありました。不要であればMousetrapライブラリを含める必要はありませんが、まだ何も見つかりません。

誰かがより良い方法を知っていますか?

0 投票する
2 に答える
4979 参照

angularjs - Atom-shell + AngularJS - ファイル保存ダイアログを開く方法は?

そこで、Atom-shell と AngularJS を使用してネイティブ OSX/Windows アプリを開発しています。ファイル保存ダイアログを開こうとしています。

Atom-shell には「ダイアログ」API があります。

https://github.com/atom/atom-shell/blob/master/docs/api/dialog.md

この API は、atom-shell セットアップ JS ファイル (main.js) から使用できます。

しかし、それは私には何の役にも立ちません.Atom-shellを介して最初にアプリを実行したときにファイルダイアログを開くだけです. AngularJS アプリ内からこのダイアログ API にアクセスするにはどうすればよいですか? 基本的に「CSVファイルをダウンロード」ボタンが必要です。angular アプリ (app.js) で「ダイアログ」を要求しようとすると、「モジュールが見つかりません」というエラーが表示されます。これは私の AngularJS アプリの index.html です:

この行を app.js に追加しようとすると:

「モジュールが見つかりません」というエラーが表示されますが、これは nodejs モジュールではなく、Atom-shell 内にあるため意味があります。では、AngularJS アプリ内からこれらのメソッドにアクセスするにはどうすればよいでしょうか?

CSV のダウンロード ボタンは次のとおりです。

また、downloadClientsCSV() は csv ファイルを生成し、ファイル保存ダイアログを開きます。「非表示の入力要素、click()」メソッドを使用してみました。また、Web アプリ環境で動作する「window.open(data...)」メソッドも試しましたが、Atom-shell が気に入らないそれ - 空白のブラウザ ウィンドウを開くだけです。

アイデア?

0 投票する
4 に答える
3908 参照

node.js - 起動時にアプリを実行する

メニューバーにあるアトムシェルを使用してMacアプリを作成しています。起動時に実行するためのオプションは何だろうと思っていました。

  • ユーザーが手動で行う必要がありますか?
  • これを行うにはユーザーの許可が必要ですか?
  • node / bashを使用してプログラムで行うにはどうすればよいですか?
  • これを行うためにアトムシェル内に既存のものはありますか?
  • これを行うことができる既存のモジュールはありますか?