2016-11-29 6 views
1

これは初めてelectron/node.jsを使用してデスクトップアプリケーションを構築したもので、経験豊富なWebアプリケーションはありません。電子デスクトップアプリのフォームアクション

私のアプリに送信フォームを追加しようとしています。

私はチュートリアル(W3)を複製しますが、同じエラーメッセージを取得しておくことを試みた:

Not allowed to load local resource: 

index.html

action_page.php

私が何か間違ったことをやっていますか?

+0

コードを投稿してください**あなたのコードの**写真ではありません。 – jwpfox

答えて

0

エレクトロンアプリでルートを設定する必要があります.app.jsコードを変更する必要があります。コールバック関数で

app.on('ready', function(){ 
    mainWindow = new BrowserWindow({ 
     height: 600, 
     width: 800 
    }); 

    mainWindow.loadUrl('file://' + __dirname + '/app/index.html'); 
}); 

以内にあなたのPHPコードへのリモートパスである必要がありますメインウィンドウのパスを、設定する必要があります。

電子アプリで使用したいWebアプリケーションとしてwww.example.comを使用している場合は、メインウィンドウでそのURLを指定する必要があります。基本的にラップされたブラウザとして機能します。

基本的にElectronはブラウザだけであり、魔法のようにPHPページをレンダリングするわけではありませんが、それでもレンダリングするにはサーバーが必要です。したがって、サーバをローカルで実行している場合を除き、.phpファイルをローカルにロードすることはできません。それでもあなたがそうするなら、あなたはまだ有効なURLが必要です:

http://localhost:9000 

または類似のものです。

関連する問題