Vadim
Vadim
Нет такого, можно написать нативный модуль, Там буквально 20 строк на С++
Or
где я могу прочитать об этом?
Or
Я пытаюсь найти данные за пару часов даже для C ++
Or
No results ☹️
Vadim
https://stackoverflow.com/questions/7009080/detecting-full-screen-mode-in-windows
Vadim
Первая ссылка в Гугле, оч похоже на правду
Vadim
А потом обернуть в Nan(старая, но рабочая) или ffi(вроде так называется, та модная штука)
Or
Спасибо, похоже все что мне нужно
Vadim
Спасибо, похоже все что мне нужно
Если получится, было бы круто в npm пакет оформить, я думаю многим пригодиться, если что, я могу для остальных осек допилить потом))
Or
Я буду стараться )
Or
👍
Electron.js releases
v7.1.2
https://github.com/electron/electron/releases/tag/v7.1.2
v7.1.2
Or
@unrecog_izable Я нашел то, что использовать, что я хотел использовать
Or
https://github.com/muffinista/detect-fullscreen
Or
Посмотрите на исходный код, похоже, работает, просто нужно подправить
Vadim
Vadim
Но крут
Or
Ага, завтра проверю что надо оттуда почистить
Nikita
приветы, кто-то нашел способ обхода бага с zip в macos?
Vadim
Anonymous
Всем привет. Разбираюсь как окно сделать по клику на ссылку в главном окне, посмотрела видео https://www.youtube.com/watch?v=K-H2amwQ_pU скачала с гитхаба проект но меню не появляется - вообщем не работает. Как вытащить при клике другое окно?
Anonymous
https://github.com/svil1502/electron-quick-start.git
Anonymous
здесь подробности, при клике на ссылку в файле index открывается другое окно(prefs.html)
Anonymous
Подскажите где узнать как это сделать
Anonymous
Наверно проще сделать готовое с ссылками а потом его "положить" в Electron?
Lev
Ну таки да....
Anonymous
remember.js
pict = [1,2,3];
module.exports = pict;
renderer.js
try {
pict = require('remember');
} catch(e) {}
console.log(pict);
//Array[3]
0: 1
1: 2
2: 3
Мозг сломан как вывести каждый элемент массива(перебрать массив поэлементно). pict[i] не получается.
Саша
Anonymous
pict.forEach(element => console.log(element));
Anton
pict.forEach(el => console.log(el))
Anonymous
Как вывести например 0 элемент по forEach?
Anonymous
for(var i = 0; i < pict.length; i++){
pict.forEach(i => console.log(i))
} Так ?
Anonymous
не получилось
Саша
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
Саша
просто вывести 0 элемент console.log(pict[0]) 🤷♂️
Anonymous
pict.forEach(i => console.log(i));
console.log(pict[0]);
Anonymous
не работает
Anonymous
const copy = [];
pict.forEach(function(item){
copy.push(item)
});
console.log(copy[0]);
Anonymous
undefined
Саша
вы статью прочитали?
Anonymous
да
Саша
у вас в pict лежит массив, вы можете перебрать элементы либо с помощью forEach, либо с помощью for(;;), либо еще n-м количеством способом. Я выше написал код, которым можно это сделать в каноническом javascript
Саша
for(var i = 0; i < pict.length; i++){
console.log(pict[i]);
}
Anonymous
я в Electron
Anonymous
там node js
Or
Anonymous
из-за этого не подходит такой способ
Anonymous
Or, на Ваш пример Uncaught SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
Anonymous
если. уберу let то Uncaught Error: Cannot find module './remember'
Anonymous
поэтому только try catch - считывает
Саша
там node js
во-первых, это сути не меняет, будет работать. Во-вторых, у меня есть сомнения что код renderer запускается в nodejs ...
Or
ты пытался добавить use strict ?
Anonymous
да
Anonymous
Так выводит список pict.forEach(el => console.log(el));
Anonymous
После такого кода ничего не выводит pict.forEach(function(item, i, pict) {
console.log( i + ": " + item + " (массив:" + pict + ")" );
});
Anonymous
Исправила на такой код pict.forEach(function(item, i, pict) {
console.log(item);
}); Сначала работал, потом убрала перед ним pict.forEach(el => console.log(el)); - опять ничего не выводит
Vadim
Ребят, у вас все хорошо?
Vadim
Это не learnjavascript.ru и даже не чат ноды, что за х тут творится?) Антон и ты туда же))
Anton
я только на одно сообщение залетел, потом убежал в ужасе)
Anonymous
в чем ужас?
Роман
нужно курить мануалы
Anonymous
я много гуглила и читала прежде чем задавать вопросы, можно подумать прочитал мануал и все сразу понял, на практике много вопросов возникает и у кого спросить, можно ведь просто не отвечать, если глупые вопросы, хотя так никто и не ответил почему не работает
Роман
Stackoverflow?
Anonymous
да
Vadim
Vadim
Просто неправильно выбрана площадка для размещения вопросов
Роман
+
Anonymous
https://ru.stackoverflow.com/questions/1048694/%d0%9a%d0%b0%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d0%b1%d1%80%d0%b0%d1%82%d1%8c-%d0%bc%d0%b0%d1%81%d1%81%d0%b8%d0%b2-%d0%b8%d0%b7-module-exports-electron?noredirect=1#comment1791242_1048694
Vadim
Неее, на русском, долго ждать)
Anonymous
на английском последний ответ много месяцев назад
Anton
в чем ужас?
Скажу кратко, куда копать) разобраться почему не импортиться модуль, а не обвешивать его просто так try catch) У вас массив просто не доходит, что вы хотите перебрать))
Anton
стэковерфлоу для такой задачки это круто)) (*сарказм*)
Anton
https://t.me/js_noobs_ru
Anonymous
не отвечают
Anonymous
спасибо
Роман
pict = require('./remember');
pict.forEach(element => {
console.log(element)
});