Electron JS Меню | Контекстное меню

Поделиться
HTML-код
  • Опубликовано: 9 фев 2021
  • В этом видео мы разберем как создавать стандартное меню в программах на Electron JS А также посмотрим как создавать контекстное меню.
    ⚠️Помощь проекту⚠️:
    yoomoney.ru/to/41001705787671/10
    Сбер: 4817760180810263
    ⚠️Соцсети⚠️
    vk.com: https: cyberhaus
    Telegramm: t.me/cyberhaus
    Twitter: / arhfedos

Комментарии • 18

  • @user-mz6jw7xx2z
    @user-mz6jw7xx2z 3 года назад +5

    Спасибо за очередной урок!!! Все понятно качественные уроки!!! Ребят давайте поддержим автора лайками и тёплыми комментариями

    • @CyHaus
      @CyHaus  3 года назад +1

      Спасибо за комментарий. Здорово что всё понятно, все время кажется что объясняю не понятно.)))

    • @user-mz6jw7xx2z
      @user-mz6jw7xx2z 3 года назад +1

      @@CyHaus Нет, все отлично, мне нравиться что еще показываешь документацию где и как смотреть надо.

  • @user-mv9ne6uk4k
    @user-mv9ne6uk4k 3 года назад

    👍👍👍👍👍

  • @TheUKofBananas
    @TheUKofBananas 2 года назад

    у меня просто после выноса методов и констант по установке контекстного меню в отдельный файл , просто нет никаких изменений от слова вообще , никаких ошибок , просто ничего

  • @1980Strike
    @1980Strike 3 года назад

    Очень нравятся уроки, пожалуйста сделайте урок по взаимодействию с MySQL и SQLite, как подключаться, считывать информацию и отображать в программе

    • @CyHaus
      @CyHaus  3 года назад +2

      С SQLite всё очень просто. Электрон использует Chromium, а там есть WebSql который и есть SQLite.
      Следующий урок как раз будет по этой теме. А в дальнейшем разберем и другие СУБД (MySQL, PostgreSQL).

  • @ALeXSagittarius
    @ALeXSagittarius 3 года назад

    Можно ли main.js разбивать на несколько файлов если там уже много когда?

    • @CyHaus
      @CyHaus  3 года назад +1

      Да, это сделать легко при помощи require();
      Я как раз в следующем уроке буду показывать как работать с дочерними окнами и там кода будет уже слишком много, поэтому я буду разбивать главный процесс на файлы.

  • @ALeXSagittarius
    @ALeXSagittarius 3 года назад

    При клике по пункту меню надо бы меню закрывать по хорошему.

    • @CyHaus
      @CyHaus  3 года назад +1

      Да, вы правы. Лучше всего было бы повесить клик на body и в обработчике закрывать меню при клике на любом элементе приложения. Я не стал в этом видео этого делать, т.к. это клиентский js и я думаю все знают и смогут без проблем реализовать такой простой функционал. Но вообще конечно согласен что получилось не красиво.)))

  • @aglsd4549
    @aglsd4549 3 года назад

    как сделать чтоб изначально сделать чтоб приложение открывалось на весь экран с фуллскрином и без

    • @CyHaus
      @CyHaus  3 года назад +1

      Для того чтобы окно открылось на весь экран при запуске надо указать свойство fullscreen: true
      Притом свойство resizable должно отсутствовать или установить его в true

    • @aglsd4549
      @aglsd4549 3 года назад

      @@CyHaus благодарю, все работает

    • @aglsd4549
      @aglsd4549 3 года назад

      @@CyHaus кстати неработает скрипт фпс на странице, в чем может быть проблема? или подобные вещи только по api electrona делаются?

    • @aglsd4549
      @aglsd4549 3 года назад

      @@CyHaus ```var fps = document.getElementById("fps");
      var startTime = Date.now();
      var frame = 0;
      function tick() {
      var time = Date.now();
      frame++;
      if (time - startTime > 1000) {
      result = Math.round(frame / ((time - startTime) / 1000))
      fps.innerHTML = "FPS: " + result;
      startTime = time;
      frame = 0;
      }
      window.requestAnimationFrame(tick);
      }
      setTimeout(function() {
      tick();
      }, 500);```

    • @CyHaus
      @CyHaus  3 года назад

      а какая именно ошибка?