Ошибка «Не разрешено загружать локальный ресурс» после сборки с помощью электронного компоновщика - PullRequest
0 голосов
/ 21 апреля 2019

Я создаю новое приложение, и как только я создаю приложение, я получаю ошибку Not allowed to load local resource: file:///C:/App%20Name/resources/app.asar/assets/html/tasks/addtask.html. Я могу открыть приложение и перейти к папкам assets/html/verify.html/ и assets/html/tasks/tasks.html/, но ни одной другой. Понятия не имею почему.

Все отлично работает в разработке, но только некоторые в производстве.

Это то, что я пробовал: отключение веб-безопасности, использование setTimeout для ожидания загрузки окна, а также попытка загрузки assets/html/tasks/addtask.html при запуске, но безуспешно.

Это то, что загружает мой файл index.js:

const HTML_DIR = '/assets/html/'
ipcMain.on('tasks:add', () => {
    winAddTask = new BrowserWindow({
        width: 800,
        height: 660,
        frame: false,
        webPreferences: {
            webSecurity: true
        }
        // resizable: false,
    });

    winAddTask.openDevTools({ detach: true });

    winAddTask.loadURL(url.format({
        pathname: path.join(__dirname, HTML_DIR, 'addtask.html'),
        protocol: 'file:',
        slashes: true
    }));


});```

I expect it to load `assets/html/tasks/addtask.html` when sending `tasks:add` but it is not. Thank you!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...