14

Javascript が埋め込まれた HTML ファイルがあり、それをスタンドアロンの exe に変換したいと考えています。

それは可能ですか?どうすればいいですか?そこにhtml2exeツールはありますか?

PS 理由を尋ねなければならない場合、これは非常に単純なテキスト処理ユーティリティですが、デスクトップ アプリケーションとしてそれを望んでいる人もいます (理由は私にはありません)。

4

7 に答える 7

7

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

于 2013-05-26T14:12:58.383 に答える
5

それらはexeを生成しませんが、Adobe AIRとそのオープンソースのライバルであるTitaniumを調べることに興味があるかもしれません.

于 2009-06-29T11:43:06.240 に答える
4

デスクトップがWindowsに限定されている場合、HTMLアプリケーションとして作成することを検討しましたか?

EXEを作成しなくても、デスクトップから起動できます。

于 2009-06-29T11:34:09.083 に答える
3

単一の HTML Web ページをアプリケーション / Exe として実行するだけの場合は、次の方法を試してください。

1) .html ページの名前を .hta に変更します

2) 次のコード スニペットを html ページ タグに追加します。

<HEAD>
<HTA:Application
 Border = Thick
 BorderStyle = Complex
 ShowInTaskBar = No
 MaximizeButton = No
 MinimizeButton = No
>
</HEAD>
于 2015-08-06T06:22:59.863 に答える
2

ページの複雑さによって異なります。

概要資料の場合、.hta は役に立ちますか?

複数のページの場合は、IE Webbrowserコントロール (またはgeckofx ) とHTTPListenerを使用できます。

または、asp.net ランタイムを自分でホストすることもできます。

過去に、私は Webbrowser で成功し、HTML を「手動で」(必要なすべてのスクリプトを含めて) 挿入しましたが、お勧めしません。それはデバッグの悪夢でした。「楽しかった」ので続けました:-)

于 2009-06-29T11:46:47.387 に答える
1

Micorosftのコンパイラの使い方を解説した記事はこちら。それはまさにあなたが望むものではありませんが、それは出発点なので、投稿することにしました:

http://www.phpied.com/make-your-javascript-a-windows-exe/

HTML を解析して GUI を作成するわけではありませんが、少なくとも JS コードを少し変更してコンパイルし、その上に新しい UI を構築することはできます。

于 2009-06-29T11:33:00.973 に答える
0

確かにあなたのデスクトップアプリケーションはあなたのブラウザですか?(別のURL / .jsファイルを介して参照されるのではなく)Javascriptを含むスタンドアロンの.htmlファイルを作成できますか?さらに、.cssなど。

次に、そのHTMLファイルを配布できます。それをダブルクリックすると、ブラウザで起動し、リモートサーバーでの要件はありません。

于 2009-06-29T11:36:07.270 に答える