2016-09-26 2 views
2

При запуске моего приложения непосредственно с электрономэлектрон-упаковщик Не разрешается загружать локальный ресурс

electron . 

все работает отлично, но при упаковке приложения с электронно-упаковщиком и запустить его, я получаю сообщение об ошибке

Not allowed to load local resource 

в коде

mainWindow.loadURL(`${__dirname}/../build/index.html`) 

любая помощь ??

ответ

0

Существует много деталей, отсутствующих в этом запросе. Я бы всегда использовал path.resolve для доступа к локальным файлам, а не к используемой вами интерполяции. Например, если вы настраиваете электрон с его нормальными вариантами, я бы что-то вроде:

var path = require('path'); 

    var iconPath = path.resolve(__dirname, '../build/program.ico'); 
    const appIcon = new Tray(iconPath); 
    mainWindow = new Window({ 
     width: 1280, 
     height: 1024, 
     autoHideMenuBar: false, 
     useContentSize: true, 
     resizable: true, 
     icon: iconPath }); 

    var indexPath = path.resolve(__dirname, '../build/index.html'); 
    mainWindow.loadURL(indexPath); 

Это сказало, я думаю, что ваш ../build/index.html путь на самом деле не место ваши файлы в. Эта ошибка возникает, когда вы не копируете свой дистрибутив в место, которое, по вашему мнению, копируете (или сбой копии).

Смежные вопросы