Начал работать с электроном, попытался реализовать простой парсер по сайту. Идея: есть окно с сайтом в main.js
const electron = require('electron');
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;
const appMenu = require('./scripts/appMenu');
function createWindow() {
appWindow = new BrowserWindow({
width: 800,
height: 800
});
appWindow.loadURL(`site`);
};
app.on('ready', () => {
createWindow();
const template = appMenu();
const menu = electron.Menu.buildFromTemplate(template);
electron.Menu.setApplicationMenu(menu);
});
app.on('window-all-closed', function() {
app.quit();
});
Я создаю меню в файле appMenu.js:
const { shell } = require('electron');
const dialog = require('electron').dialog;
module.exports = function appMenu() {
return (
[
{
label: 'File',
submenu: [
{
label: 'Click me',
click() {
console.log(document)
},
},
],
},
]
);
};
После npm start всё нормально рендерится и запускается, сайт прогружается. Но при клике на кнопку в меню возникает ошибка
Как я понимаю, скрипт не видит DOM вообще. В теле клика у меня были объявлены также и глобальные переменные по типу window.variable, но скрипт жаловался даже на window, что он undefined
Как быть в такой ситуации? Вставлять сайт через iframe не хочется, с ним тоже морока при исполнении скрипта и морока с доступом к DOM элементам
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Пишу калькулятор и столкнулась с проблемой, что текст не выводится при работе скрипта в поле с id summa2
Пишу небольшую библиотеку для сериализации объекта (задали в универе) в xml файлС обычными типами данных я разобрался и работает все хорошо
Добрый день дорогие друзья ,проблема заключается в том что при использовании OwlCarousel в wordpress-е вот такая ошибка: