問題タブ [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 に答える
2082 参照

node.js - Node-Webkit Facebook 統合

node-webkit を使用して、ニュースリーダー風のデスクトップ アプリを構築しています

https://github.com/rogerwang/node-webkit

これは基本的に同時にサーバーとクライアントです。Facebook API に関する私の問題は次のとおりです。アプリのユーザーにログインして、現在のウォール投稿やこのようなものを提示してもらいたいのです。さらに、私は他のソースからのニュース項目をいくつか持っています。これらは、このユーザーからいいね/共有できるはずです。

アプリ全体は、複数のコンポーネントを持つ単一ページの JS (より正確には、coffeescript) であり、ハード リダイレクトは不可能です。

API に表示されるすべてのログイン可能性は、私のタイプのアプリケーションには適していないようです。ハードリダイレクトやリダイレクト先の独自のURIなしで、Facebookに接続する最良の方法は何ですか?

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

node.js - node-webkit http.Server とページの変更

node-webkit を使用してアプリケーションを作成します。アプリを実行しているコンピューター間のネットワーク通信に HTTP を使用したいと考えています。サーバーがページから起動された場合、サーバーを再起動せずに現在のページを変更できますか?

子プロセスについて考えましたが、アプリケーションでサーバーをシャットダウンしたいです。サーバーを閉じるためにサーバーへの特別なネットワーク要求を使用したくありません。

サーバーを再起動せずに現在のページを変更できますか? ページ変更中に子プロセス オブジェクトを保存できますか? これを行う他の方法を知っていますか?

PS私の英語でごめんなさい。

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

javascript - リモートでホストされているnode-webkitアプリケーションでrequire()を使用する

次のようなpackage.jsonファイルがあります。

しかし、コードを実行しようとすると、次のようになります。

何も起こりません。GUIとwinのアラートを追加すると、両方ともnullに設定されます。package.jsonと同じ.zip内のindex.htmlファイルから同じコードを実行すると、期待どおりに機能します。require()の最初の呼び出しで失敗しているようです。

リモートでホストされているアプリケーションでこれを機能させる方法はありますか?

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

javascript - node-webkitベースのアプリケーションを実行するときにリモートスクリプトとスタイルシートのキャッシュを無効にする方法は?

node-webkitを使用して、多くの外部スクリプトとスタイルシートを使用してイントラネットサイトからデスクトップアプリケーションを作成しています。デバッグ時に気付いた問題は、異なる実行間で外部スクリプトとスタイルシートが散発的にキャッシュされるように見えることです。最近変更されたスクリプトが読み込まれる場合と、アドレスバーをオンにしてスクリプトパスを手動で入力しないと読み込まれない場合があります。次にリロードを押します。ロードするたびに依存関係の新しいコピーを取得するようにする方法はありますか?

私が使用しているpackage.jsonは以下のとおりです。

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

timeout - requirejs タイムアウトエラー

js/html/node-webkit を使用してスタンドアロン アプリをビルドしていますが、js ファイルの読み込みに問題があります。ファイル ツリー:

私の index.html

私のindex.js

CatalogSmall は json スタイルの巨大なファイルです

そのため、index.html から直接 sript をロードしてもエラーは発生しませんが、requirejs 経由でロードしようとすると、180 秒後に「Uncaught Error: Load timeout for modules: files/CatalogSmall」というエラーが発生します。それを修正する方法がわかりません。

0 投票する
0 に答える
1835 参照

node.js - node-webkit エラー: キャッチされていない、特定されていない「エラー」イベント

このエラーを受け取りました:

node-webkit は最大 2 ~ 4 時間実行されるようですが、その後、上記のエラーが表示されます。node-webkit がパケットを wifly モジュールに送り返そうとしている間に、wifly モジュールがタイムアウトして早期切断が発生するかどうかはわかりません。または、web-socket protocal-76 を介して送信されているパケットが破損していて、webkit モジュールが送信内容を理解できない場合は? このエラーを修正するにはどうすればよいですか?

ウェブソケットコード:

追加後:

次のメッセージが表示されます: reserved fields must be empty index.html:50
Line 50 code:console.log(error);

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

json - node-webkit chromium args の正しい構文は何ですか?

私が持っている node-webkit の package.json ファイルで:"chromium-args" : "--url="http://www.google.com""バックスラッシュ \"www.google.com\" を使用しようとしましたが、黒スラッシュを使用すると webkit がまったく開かないようです。ブラックスラッシュを省略した場合、Webkit はウィンドウをロードしますが、JSON 構文エラーが発生します。

package.json ファイル コード:

「chromium-args」の正しいjson構文は何ですか?

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

node.js - node-webkit での oauth の使用

私たちのアプリケーションは node-webkit で構築されており、認証レイヤーを追加したいと考えています。
node-webkit を通常のブラウザーとして使用して、Web サイトにアクセスする (つまり、http://www.oursite.comにリダイレクトする) こともできますが、Webkit のすべての関心を失ってしまいます。ここでのポイントは、最初からユーザーを認証することです。つまり、*file:///C:/Users/ALEXAN~1/AppData/Local/Temp/nw7628_20315/index.html* のようなローカル URL を使用します。

この質問によると、fb認証を使用できます。

しかし、oauth を使用する方法はありますか? 私の頭に浮かんだ2つの解決策は次のとおりです。

  • ページ内でiframeを使用していますが、oauthプロバイダーはそのようなリクエストを拒否します
  • ローカルのリターン URL (file:///...) を使用して直接 oauth を呼び出しますが、ローカル ファイルへのリダイレクトはブラウザーでも禁止されています (したがって Webkit では)。

これはかなり一般的な質問かもしれませんが、oauth/node-webkit に欠けているものはありますか?
それが不可能な場合、そのようなアプリでユーザーをどのように認証しますか?

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

node.js - node-webkit デスクトップ アプリケーションのソース コードを保護する

まず最初に、nwsnapshotを見てきました。そしてそれは役に立ちません。

node-webkitを使用して在庫管理システムをデスクトップ アプリとして構築しています。ビルド中のプロジェクトは、compoundjs (mvc javascript ライブラリ) を使用しています。明確なフォルダー構造 (ご存知のように mvc) と、その中に複数の JavaScript ファイルがあります。

問題は、nwsnapshot ではアプリが単一のスナップショット ファイルしか持てないことですが、アプリケーションのロジックは異なる JavaScript ファイル内のすべてのフォルダーに分散されています。

では、クライアントに出荷する前にソース コードを保護するにはどうすればよいでしょうか? または他の回避策またはよりスマートな方法(はい、難読化について知っています)。