2016-11-29 1 views
1

Это мой первый раз, когда я создаю настольное приложение с помощью electronic/node.js, и у меня нет опыта работы с веб-приложениями.Форма action submit for Electron desktop app

Я пытаюсь добавить форму отправки в свое приложение.

Я пытался повторить учебники (W3), но продолжать получать то же самое сообщение об ошибке:

Not allowed to load local resource: 

index.html

action_page.php

я делаю что-то не так?

+0

Пожалуйста, внесите свой код **, а не ** фотографии вашего кода. – jwpfox

ответ

0

Необходимо настроить корень в приложении Electron, необходимо изменить код приложения.js.

В функции обратного вызова в

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

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

Вам необходимо настроить путь в MainWindow, которая должна быть удаленный путь к PHP кода.

Итак, если у вас есть веб-приложение www.example.com, которое вы хотите использовать в своем приложении Electron, вам нужно указать этот URL-адрес в главном окне. Он в основном функционирует как завернутый браузер.

В принципе, Electron - это только браузер, он не волшебным образом отображает страницы PHP для вас, вам по-прежнему нужен сервер, чтобы отображать их для вас. Таким образом, вы не можете загружать файлы .php локально, если у вас нет сервера, работающего локально. Тем не менее, если вы это сделаете, вам все еще нужен действительный URL-адрес, чтобы ввести его по строкам:

http://localhost:9000 

или что-то похожее.