首页 > 解决方案 > 如何修复“不允许加载本地资源”Node-JS

问题描述

我正在制作一个 Electron 应用程序,当单击按钮时,它会创建一个新窗口并将 HTML 加载到其中,但由于某种原因,HTML 没有加载到其中,当我切换窗口的开发人员工具时,它会在控制台中显示我这个错误:

“不允许加载本地资源”。它没有告诉我具体的行。

const electron = require('electron');
const {ipcRenderer} = electron;
const {BrowserWindow} = electron.remote;

// NewTODO window variable
let newTodoWindow;

// Function to call when "New todo" button is clicked
function NewTodo(){
  // Creates a NewTODO window
  createTodoWindow();
}

function createTodoWindow(){
  newTodoWindow = new BrowserWindow({});
  newTodoWindow.loadFile("./newTodoWindow.html");
  newTodoWindow.setSize(400 , 400);
}

它需要做的就是当 createTodoWindow 函数被调用(并且它被调用)时,它会创建一个新窗口并将 HTML 加载到其中,但它只创建窗口而不加载 HTML。我不知道为什么会这样,我真的很感激能得到帮助。

标签: node.jsrequirejselectron

解决方案


显然,当尝试要求一个不存在的文件时会发生此错误,而这正是我尝试做的,出于某种原因,我更改了我尝试要求的文件,只是忘记要求具有正确名称的文件。


推荐阅读