gpt4 book ai didi

javascript - Electron 桌面应用程序的表单操作提交

转载 作者:行者123 更新时间:2023-11-28 05:17:16 28 4
gpt4 key购买 nike

这是我第一次使用 Electron/node.js 构建桌面应用程序,而且我没有构建 Web 应用程序的经验。

我正在尝试向我的应用程序添加提交表单。

我尝试复制教程 (w3),但不断收到相同的错误消息:

Not allowed to load local resource:

index.html

action_page.php

我做错了什么吗?

最佳答案

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

在回调函数内

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

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

您需要设置 mainWindow 的路径,该路径必须是 PHP 代码的远程路径。

因此,如果您希望在 Electron 应用程序中使用 www.example.com 作为 Web 应用程序,则需要在主窗口中指定该 url。它基本上充当一个 package 的浏览器。

基本上,Electron 只是一个浏览器,它不会神奇地为你渲染 PHP 页面,你仍然需要一个服务器来为你渲染它们。因此,除非您有本地运行的服务器,否则您无法在本地加载 .php 文件。尽管如此,如果您这样做,您仍然需要一个有效的 URL 来输入,如下所示:

http://localhost:9000 

或者类似的东西。

关于javascript - Electron 桌面应用程序的表单操作提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40876430/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com