Невозможно обернуть веб-страницу в Electron с помощью BrowserWindow.loadURL () - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь получить приложение для загрузки форума Discourse , например: https://ask.fedoraproject.org/.

Я могу получить basi c веб-страницы, такие как https://github.com, чтобы работать, но когда я меняю строку win.loadURL(https://github.com) на win.loadURL(https://ask.fedoraproject.org/), заголовок электронного приложения изменяется правильно, но все окно белое. Когда я заглянул в инструменты разработчика, похоже, что это не просто проблема с отображением веб-страницы, так как большая часть страницы отсутствует.

Есть ли что-нибудь в приведенном ниже коде, что я могу использовать для решения проблемы?

const electron = require('electron');
const { app, BrowserWindow } = require('electron');
const url = require('url')
const path = require('path')
let win;

function createWindow() {
    const win = new BrowserWindow({
        show: false,
        width: 800,
        height: 600,
        webPreferences: {
            nodeIntegration: true
        }
    })
    win.once('ready-to-show', () => {
        win.show()
    })

    win.loadURL('https://ask.fedoraproject.org/')
}

app.whenReady().then(createWindow)

// macOS quirks
app.on('closed', () => {
    if (process.platform !== 'darwin') {
        app.quit()
    }
})

app.on('activate', () => {
    // On macOS it's common to re-create a window in the app when the
    // dock icon is clicked and there are no other windows open.
    if (BrowserWindow.getAllWindows().length === 0) {
      createWindow()
    }
  })

Спасибо!

1 Ответ

1 голос
/ 13 июля 2020

Упс, проверка консоли дала мне ответ.

Проверил консоль, и произошла ошибка: отсутствует модуль moment.

Ran npm install --save-dev moment в каталоге проекта , и теперь все работает :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...