1

私は最近、nodejitsuでオンラインで利用できるnode.jsで実行されるWebアプリケーションを開発しました。今、私のクライアントはスタンドアロンのデスクトップアプリケーションを望んでおり、私の考えはAppJSにありました。したがって、今の問題は、AppJSがChromiumに基づいているため、「ブラウザ」として使用する方法があるかどうかです。完全なAppLogicとフロントエンドがサーバー上にあるため、これは適切です。したがって、AppJSをURLに参照する以上のことを行う必要はありません。DesktopApp Feelingはサーバー化され、ナビゲーションはすべてフロントエンド内にあります。ブラウザの前後のボタンやアドレスバーは必要ありません。

目標はこれだけです。AppJSindex.htmlをサーバーのURLにリダイレクトするだけでこれを試しました。そして、最初のサイトは正常に表示されましたが、ログインしようとすると、次のエラーが発生しました。

app.sh: line 4:  1734 Bus error: 10           $basedir/data/bin/node --harmony $basedir/data/app.js

助言がありますか ?これはAppJSで可能ですか?

4

1 に答える 1

4

あなたの質問は、以前の投稿で答えたものと似ています(appjsをnodejsサーバーに接続してそのコンテンツを表示する方法)。だから、私はそれがあなたのニーズに答えることを期待して、ここで同じことを繰り返すつもりです。

はい、AppJSをWebサイトのブラウザとして機能させることは可能です。

AppJSの主な目的の1つであるWebブラウザのようにAppJSウィンドウ内にWebサイトを表示するには、次の2つの手順のいずれかを実行できます。

  1. 「data/content /」にあるindex.htmlファイルにIFRAME(幅と高さを埋める)を作成します。

    IFRAMESRCをWebサイトのURLに設定します。

    例:<iframe src = "http://www.YourWebsite.com">

    これにより、app.exeの起動時にAppJSウィンドウにWebサイトが表示されます。

    注:CSSを使用して、iframeをウィンドウの幅100%と高さ100%で埋めることができます。

  2. 「data/node_modules / appjs / lib/settings.js」のコード行を変更します

    から

    url:'ht tp:// appjs'、

    url:' http ://www.YourWebsite.com '

ほとんどの場合、CSSを使用して多くのことを実行できるため、最初のオプションを選択します。また、これには、起動時にページが読み込まれることを示すために、アニメーションGIFをIFRAMEの背景に配置することも含まれます。

2番目のオプションは、ハッキングの試行中に実際のWebサイトのURLを見つけるのが少し難しい場合にのみ使用します。「data/content」ディレクトリとそのコンテンツを削除せずに残します。

これがあなたのために働くことを願っています。

于 2013-03-14T12:53:41.333 に答える