Когда я запускаю свой код с помощью npm start
, требуется несколько секунд, прежде чем заголовок main_window
будет полностью загружен. Вот GIF, демонстрирующий это:
![wtf](https://i.stack.imgur.com/De3e4.gif)
Это мой код:
const electron = require('electron')
const url = require('url')
const path = require('path')
const {app, BrowserWindow, Menu} = electron
let main_window
app.on('ready', function() {
main_window = new BrowserWindow({})
main_window.loadURL(url.format({
pathname: path.join(__dirname, 'main_window.html'),
protocol: 'file:',
slashes: true
}))
Menu.setApplicationMenu(null)
})
Перед загрузкой заголовка, который я указал в моем main_window.html
, отображается название проекта, который я указал в моем package.json
. Я не думаю, что содержание этих двух файлов является уместным, но вот они в любом случае:
main_window.html
<!DOCTYPE html>
<html lang="en">
<head>
<title>7Watchlist Data Grabber</title>
</head>
<body>
<h1>Another Collection of Web Crawlers</h1>
</body>
</html>
package.json
{
"name": "datagrabber",
"version": "1.0.0",
"description": "Another Collection of Web Crawlers",
"main": "main.js",
"scripts": {
"start": "electron ."
},
"repository": {
"type": "git",
"url": "git+https://github.com/amirashabani/DataGrabber.git"
},
"author": "Amir A. Shabani",
"license": "MIT",
"bugs": {
"url": "https://github.com/amirashabani/DataGrabber/issues"
},
"homepage": "https://github.com/amirashabani/DataGrabber#readme",
"dependencies": {
"electron": "^5.0.0"
}
}
Это то, что я должен принять? Я не думаю, что это нормальное поведение.
Edit1: установка sandbox
на true
или запуск приложения с npm start --no-proxy-resolver
(как предложено @ Mr. Polywhirl ), похоже, не имеет значения:
![sandbox and --no-proxy-resolver](https://i.stack.imgur.com/fXVMZ.gif)