2016-11-29 172 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 

或類似的東西。