Как исправить ошибку «Не разрешено загружать локальный ресурс» в электронном виде из-за того, что «#» преобразовано в «% 23» - PullRequest
1 голос
/ 01 апреля 2019

Я создаю приложение для угловых электронов (Angular 7).Я хочу загрузить новое BrowserWindow, но я получаю сообщение «Не разрешено загружать локальный ресурс».

Все нормально, если я пытаюсь загрузить только index.html.Но проблема в том, что когда я хочу загрузить файл '/index.html#/settings'.

// Create a browser window
var win = new BrowserWindow({
       width: 800,
       height: 600,
       center: true,
       resizable: false,
       frame: true,
       transparent: false
     });
// Load the page + route
win.loadURL('file://' + __dirname + '/index.html#/settings');

, в сообщении об ошибке я вижу, что «#» в URL-адресе преобразуется в «% 23», поэтому вместо этого'... / index.html # / settings' он пытается загрузить '... / index.html% 23 / settings'.Я предполагаю, что если бы я мог предотвратить преобразование «#» в «% 23», у меня не было бы этой проблемы.

Полная ошибка:

Не разрешено загружать локальный ресурс: file: ///Users/username/Development/trackapp/release/mac/The%20Track%20Tim…ces/app.asar/dist/index.html%23/settings

...