テストウィンドウで簡単に確認できるように、新しいバージョンには
![[ウィンドウのスクリーンショット]](https://habrastorage.org/storage2/844/e13/fd3/844e13fd3e5ed52e081a6c3a992f1c1e.png)
今日Githubでテストウィンドウのコードを開いたので、希望する人はそれをよく理解し
1か月未満(7月24日)、
- アプリプロトコルのサポートが登場しました。 これで、アプリケーションマニフェストで 、 メインパラメーターを
" " main ": " app:// hostname / path " "の形式で記述でき、任意の識別子がホスト名( hostname )として機能し、パス( path )はそのルートディレクトリ から計算されます、 マニフェスト自体があります( package.jsonファイル)。 その後、アプリケーションのブラウザ部分(HTML、CSSなど)では、 すべての「 ルートからの 絶対 アドレス」 (スラッシュで始まる)は同じディレクトリからカウントされます。この効果は、ノードの下 で再パッケージする場合に非常に役立ちます。webkit は 、以前はWeb上でスピンし、「ルートから」多くのパスを含んでいた、ある種のアプリケーションです。 これが特別なケースであることは明らかです。 大文字と小文字が逆の場合(すべてのパスが相対である場合)、新しいプロトコルを台無しにすることはできませんが、値として「main」にマニフェストからの相対パスを書き留めます。 (最も単純な場合、 「index.html」 。)
- これで、javascriptを使用して、 type = "file"属性を持つ入力要素の値を変更できます。 このようにして、ブラウザ内メソッドを介したネットワークへのファイルアップロードの完全自動化が提供されます(Node APIよりも便利です)。
- 新しいApp.manifestフィールドで、アプリケーションマニフェスト値を読み取ることができます。 この情報はすべて、アプリケーションの起動時に
node-webkit によってすでに読み取られているため、再度require( 'package.json')を実行する必要はありません。
- App.openイベントハンドラーは、コマンドライン全体を受け取るようになりました。 以前は、各コマンドラインパラメーターが個別のそのようなイベントをトリガーしていましたが、現在、コマンドラインが開く必要があるファイルを一覧表示するだけでなく、他の値(設定フラグなど)を持つパラメーターも示している場合を処理できます。
- getUserMedia APIを使用して、画面全体のコピーをキャプチャできるようになりました (意図したChrome の例のように)。
この新しいバージョンでは、以前はアプリケーションのクラッシュまたはフリーズを引き起こしていたバグも修正されています。