Javascript が埋め込まれた HTML ファイルがあり、それをスタンドアロンの exe に変換したいと考えています。
それは可能ですか?どうすればいいですか?そこにhtml2exeツールはありますか?
PS 理由を尋ねなければならない場合、これは非常に単純なテキスト処理ユーティリティですが、デスクトップ アプリケーションとしてそれを望んでいる人もいます (理由は私にはありません)。
Javascript が埋め込まれた HTML ファイルがあり、それをスタンドアロンの exe に変換したいと考えています。
それは可能ですか?どうすればいいですか?そこにhtml2exeツールはありますか?
PS 理由を尋ねなければならない場合、これは非常に単純なテキスト処理ユーティリティですが、デスクトップ アプリケーションとしてそれを望んでいる人もいます (理由は私にはありません)。
Chromium JS エンジンと Node.js を搭載したこのオープンソース アプリNode-webkit (ここからhttps://github.com/rogerwang/node-webkit ) を試してください。Node-webkit アプリ パッケージをスタンドアロンの .exe ファイルにパックできます。ページに記載されているドキュメントを参照してください。https://github.com/rogerwang/node-webkit/wiki/How-to-package-and-distribute-your-apps
Node.js のドキュメントhttp://nodejs.org/api/を読んで、API がどれほど強力かを確認してください。Node-webkit は、アプリのメニューバーを作成したり、システム トレイ アイコンを使用したり、通知を投稿したり、アプリケーションをよりネイティブにするための追加の API を提供します。幸いなことに、Node-webkit はクロスプラットフォームであるため、アプリを Linux や Mac OS X に簡単に移植できます。
Node-webkit を使用して、HTML5 CSS3 および JavaScript で強力なデスクトップ アプリを作成することを強くお勧めします。ではごきげんよう!:)
以下にいくつかの例を示します: StormCloud、NitroTasks など. https://github.com/rogerwang/node-webkit/wiki/List-of-apps-and-companies-using-node-webkit
それらはexeを生成しませんが、Adobe AIRとそのオープンソースのライバルであるTitaniumを調べることに興味があるかもしれません.
デスクトップがWindowsに限定されている場合、HTMLアプリケーションとして作成することを検討しましたか?
EXEを作成しなくても、デスクトップから起動できます。
単一の HTML Web ページをアプリケーション / Exe として実行するだけの場合は、次の方法を試してください。
1) .html ページの名前を .hta に変更します
2) 次のコード スニペットを html ページ タグに追加します。
<HEAD>
<HTA:Application
Border = Thick
BorderStyle = Complex
ShowInTaskBar = No
MaximizeButton = No
MinimizeButton = No
>
</HEAD>
ページの複雑さによって異なります。
概要資料の場合、.hta は役に立ちますか?
複数のページの場合は、IE Webbrowserコントロール (またはgeckofx ) とHTTPListenerを使用できます。
または、asp.net ランタイムを自分でホストすることもできます。
過去に、私は Webbrowser で成功し、HTML を「手動で」(必要なすべてのスクリプトを含めて) 挿入しましたが、お勧めしません。それはデバッグの悪夢でした。「楽しかった」ので続けました:-)
Micorosftのコンパイラの使い方を解説した記事はこちら。それはまさにあなたが望むものではありませんが、それは出発点なので、投稿することにしました:
http://www.phpied.com/make-your-javascript-a-windows-exe/
HTML を解析して GUI を作成するわけではありませんが、少なくとも JS コードを少し変更してコンパイルし、その上に新しい UI を構築することはできます。
確かにあなたのデスクトップアプリケーションはあなたのブラウザですか?(別のURL / .jsファイルを介して参照されるのではなく)Javascriptを含むスタンドアロンの.htmlファイルを作成できますか?さらに、.cssなど。
次に、そのHTMLファイルを配布できます。それをダブルクリックすると、ブラウザで起動し、リモートサーバーでの要件はありません。