問題タブ [node-webkit]

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 に答える
7527 参照

html - node-webkit と html5 ビデオ

node-webkit を使用して PC 用のデスクトップ アプリケーションの開発に取り組んでいます。node-webkit でアプリを実行すると、mp4 ビデオを除いてすべてがうまく機能します。HTML 5 ビデオ ボックスがポップアップ表示されますが、真っ白で、不適切なファイル パスを指定してクロムでアプリを実行した場合と同じように、コントロールがグレー表示されます。私の index.html ファイルの例:

ファイル パスを何度か再確認し、念のために /、//、\、\ のすべての組み合わせを試しました。相対パスではなく完全なファイルパスを使用してみましたが、結果は同じでした。

次に、フォーマット コンバーターを使用して、動画の 1 つを .mp4 から .ogv に変更しましたが、結果は同じでした。

本当に興味深いのは、ビデオが表示されていることを確信していることです。これは、上記のコードを使用すると、コントロールが半応答性になるためです。再生と一時停止を切り替えたり、スライダーをドラッグしたりできます。スライダーを最後までドラッグすると、ビデオの正確な実行時間が表示されますが、オーディオやビデオは表示されません。

jquery mobile が台無しになっている可能性があることに気がついたので、これを投稿して、純粋な html 5 でテストを実行します。

情報をお寄せいただきありがとうございます。

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

node.js - node-webkit で nw.exe の pid を取得するには?

nw.exeJavaScript コードから node-webkitの現在のインスタンスの PID を取得する方法は?

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

node.js - エラー EACCES (Node-Webkit / asw2js / Amazon S3)

ローカル ファイル システム (/local/dir/file.png) から AmazonS3 バケット (bucket/dir/file.png) にファイルをアップロードしようとしています。node-webkit と aws2js を使用しています。私のコードは次のようになります..

次のエラーがコールバックに渡され続け、ファイルがアップロードされません..

私はいくつかの読書をしました..そして私が集めることができるものから、これは許可の問題です。私の質問は、エラーを解決するために変更する必要がある権限は何ですか?

アップデート :

下の関数呼び出し put を使用して文字列をアップロードしようとしたところ、オブジェクトがアップロードされました..これは、S3 ではないことを示唆しています。

次に、次のことを試しました..これも機能しました。

しかし、次のことを試してみると..失敗します!

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

windows - バッチファイルをフォアグラウンドで実行

nodejsアプリ(実際にはnode-webkit)を持っている場合、どのフォルダーにあるバッチファイルをフォアグラウンドで起動するにはどうすればよいですか?

これまでのところ、次のバッチファイルを実行することに成功しました。

require('child_process').spawn(pathToBat, [], dirOfBat)

ただし、これはバックグラウンドで実行されます。
明確にするための編集:フォアグラウンドでは、バッチファイルによって生成されたすべての出力を表示するために別のウィンドウが開かれることを意味します。

child_process.execバッチファイルを両方に渡すことstartであらゆる種類のバリエーションを試しましたがcmd、うまくいかないようです。ヒントはありますか?

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

node.js - node-webkit 6.0 で require() が機能しない

node-webkit を使い始めようとしていますが、使用しようとするrequire()とエラーが発生します[60904:0624/190000:INFO:CONSOLE(92)] "Uncaught AssertionError: missing path", source: assert.js (92)。次のコマンドでnode-webkitを起動しています./node-webkit.app/Contents/MacOS/node-webkit .私のpackage.jsonは次のようになります

実行require('os')してみwindow.require('os')ましたが、どちらも同じエラーが発生します。

0 投票する
3 に答える
22565 参照

html - CSS url() のタグ

/「カスタム」URLで参照する方法を探しています。私はローカル ブラウザのようなものを使用しており、/パスは /unix パス (そうです、OS ルート パスです!) を参照していますが、これは私のファイルが配置されている場所とはまったく異なります。

これを html で解決できますが<base>、これが CSS url() でも機能するかどうか、または完全な URL を指定できる同様のものがあるかどうかはわかりません。

この時点で、任意の URL をフルパスに置き換えて書き換えるカスタム関数で SASS を使用する場合でも、任意のソリューションを受け入れることができます。

私が求めていることをより明確にするために、ここに私の問題の例とそれをどのように解決したいかを示します。

最良の選択肢は明らかにurl(/mydir/myimage.png)動作する場合ですが、ネットを読んで、動作しないことがわかりました。

提案をありがとう。

更新 1:

申し訳ありませんが、答えはどちらも良いですが、文脈がなければ、この質問に答えるのは難しいです. もう少し説明させてください: 私はソフトウェア ( node-webkit ) を使用して、ローカルで「ウェブサイト」(アプリです) を実行しています。これは多かれ少なかれ、いくつかの追加機能を備えたカスタム クロム インスタンスです。

最大の問題は、node-webkit が file:/// プロトコルを使用することです。そのため、ファイル プロトコルのルート パスは実際には OS のルートであり、Windows では C:/、UNIX システムでは / であり、直接の問題ではありません。これはローカル アプリケーションであるためです (ユーザーが何らかの方法でインストールしている必要があります。私は既にこのシステムにアクセスしていました)。

2 つ目の問題は、アプリケーションを 1 つのファイルにパッケージ化すると、ユーザーがそれを実行すると、アプリケーションが一時ディレクトリに解凍されて、/tmp/randomnumber/index のような file:/// プロトコルを介して Web サイトを実際に実行することです。 .html

このため、それを使用/することは有効なオプションではありませんが、私のスタイルシートは十分に広がっているため (これは複雑なアプリであり、layouts/something.css main.css のようなものがあります)、常に書き換える必要があるのは大きな問題です。 ../ すべての URL に対して。

どのようなオプションがありますか? この場合、javascript オプションは、思ったほど悪くはありません。もう1つのアイデアは、静的なもののみを提供する必要がある非常に小さな webserver を実行することでしたが、これは移植可能でクロスプラットフォームである必要があり、インストールする必要はありません。

基本的な html と CSS でこれを解決できると思っていましたが、そうではないようです。javascript を介して "base" タグを動的に追加することはできますが、CSS には同様のものはありません。

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

node.js - Node-Webkit 内の NodeJs Async.waterfall

node-webkit アプリ内で nodejs async モジュール (ウォーターフォール メソッド) を使用しようとしていますが、正しく動作しません。チェーンの最後のアイテムに直接ジャンプし、他のすべてを無視しているようです。ただし、私のコードはnodejsで完全に機能します。私はそれが私のコードかもしれないと思っていましたが、非同期ドキュメントの次の例でも同じです。

ただし、async.series メソッドを使用する次の例は機能します。