2016-11-29 47 views
1

这是我第一次使用electron/node.js构建桌面应用程序,而且我没有建立web应用程序的经验。表单提交给Electron桌面应用程序

我想添加一个提交表单到我的应用程序。

我试图复制教程(W3),但继续得到同样的错误信息:

Not allowed to load local resource: 

index.html

action_page.php

我做错什么了吗?

+0

请发布您的代码**而不是**代码的图片。 – jwpfox

回答

0

您必须在您的Electron应用程序中设置根,app.js代码需要更改。

在回调函数中

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

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

您需要设置了主窗口的路径,它必须是你的PHP代码远程路径。

因此,如果您将www.example.com作为您的Web应用程序用于您的Electron应用程序中,则需要在主窗口中指定该URL。它基本上起到一个包装浏览器的作用。

基本上,Electron只是一个浏览器,它不会为你神奇地呈现PHP页面,你仍然需要一台服务器来为你呈现它们。所以你不能在本地加载.php文件,除非你有本地运行的服务器。不过,如果你这样做,你仍然需要一个有效的URL沿着以下几行输入:

http://localhost:9000 

或类似的东西。