Задать вопрос
  • Как передать верстку заказчику?

    kprod
    @kprod
    Fullstack-разработчик
    Спрашивайте у заказчиков) Можно через приватный git-репозиторий. Можно архивом
    Ответ написан
    Комментировать
  • Как вытащить токен из запроса?

    kprod
    @kprod
    Fullstack-разработчик
    manifest.json
    {
      "manifest_version": 3,
      "name": "Request Header Logger",
      "version": "1.0",
      "permissions": [
        "webRequest"
      ],
      "background": {
        "service_worker": "background.js"
      },
      "host_permissions": [
        "*://*/*"
      ]
    }

    В host_permissions лучше указать только нужные хосты

    background.js
    chrome.webRequest.onSendHeaders.addListener(
        function(details) {
            console.log("URL: " + details.url); // Тут будет url запроса
            console.log("Request Headers: ", details.requestHeaders); // Тут будут заголовки запросов
        },
        { urls: ["<all_urls>"] },
        ["extraHeaders", "requestHeaders"]
    );
    Ответ написан
    2 комментария
  • HTML как запретить autocomplete для select input?

    kprod
    @kprod
    Fullstack-разработчик
    Попробуйте autocomplete="new-password"
    Ответ написан
    Комментировать
  • Как правильно в pm2 запускать cron scheduller?

    kprod
    @kprod
    Fullstack-разработчик
    Ответ для тех, кто всё еще ищет

    Дело в том, что pm2 был придуман для того, чтобы запускать процессы на сервере и они работали 24/7, а в случае если произошла ошибка - процесс автоматически перезапускался. В вашем же случае скрипт конечный:
    - Запуск скрипта
    - Проход всех итераций
    - Завершение работы скрипта

    Для pm2 завершение работы скрипта служит сигналом о том, что его необходимо перезапустить, даже если вы укажите параметр --cron. Для того, чтобы скрипт запускался действительно по крону, необходимо явно указать, что автоматический перезапуск не требуется, с помощью ключа --no-auorestart.

    Например:
    pm2 start index.js --cron "* * * * *" --no-autorestart
    Ответ написан
    Комментировать