2016-10-11 11 views
0

編集機能を持つappのようなメモ帳があるとします。この目的のためにコードミラーライブラリが使用されています。今ではアプリがNWJSなので、私は自分のアプリでテキストファイルを直接開く方法を知らない。他のネイティブアプリと同じように、コンテキストメニューで「崇高なテキストで開く」などのオプションを選択できます。ファイルはテキストエディタで開きます。どのようにnwjsアプリでそれを行うことができますか?そこに任意のモジュール?私を助けてください 。ありがとうNWJSまたはElectronアプリでファイルを開く方法は?

+0

NW.jsまたはElectronのどちらを使用していますか? –

+0

私は主にNW.jsを使用しますが、電子も使用できます!電子やNW.jsのための方法はありますか?はいの場合はどうしたらいいですか?ありがとうございます! –

+0

私はあなたのアプリケーションのためのコンテキストメニューを微調整インストーラを作成する必要があると思う。それはnwや電子とは関係ありません。 – kailniris

答えて

0

あなたが話しているコンテキストメニューエントリは、特定のファイルタイプを扱うために登録されたアプリケーションに基づいてOSによって作成されます。 Electronは、ファイルタイプのハンドラとしてアプリケーションを登録するためのAPIを提供していません.Windowsでは、MSDNの説明に従ってWindowsレジストリを編集する必要があります。

+0

そのため、コンテキストメニューからファイル/イメージを開くことはできません。コンテキストメニューからファイルを開くことを可能にする原子または括弧などの有名なノードベースのコンパイラがある。彼らはそれをどうやって行うのですか? –

+0

私はこれを説明したばかりです。開くファイルタイプを処理するためにアプリケーションを登録する必要があります。次に、コンテキストメニューで[Open with MyApp]エントリを取得します。ファイル名を渡します(Windowsではファイル名は 'process.argv'で、macOSでは[' open-file']を介して提供されます(http://electron.atom.io/docs/api/app/#event -open-file-macos)イベント)。 –

+0

私はそれを理解しています!しかし、私はまたはユーザーがレジストリを手動で追加する必要があります。ネイティブおよび他のノードのアプリケーションでは、私たちはそれを行う必要はありません...どのように? –

関連する問題