• Как осуществить реагирование расширения Chrome на уведомления с сайта?

    jusio
    @jusio
    Senior Software Engineer at Restlet
    Первый способ, самый простой

    В манифесте перечислить домены с которых можно подключаться:

    "externally_connectable": {
      "matches": ["https://somesites.com/*"]
    }


    В скриптах страницы теперь можно будет посылать сообщения этому расширению:
    if(chrome && chrome.runtime && chrome.runtime.sendMessage){
    var editorExtensionId = "уникальный идентификатор раширения";
    chrome.runtime.sendMessage(editorExtensionId, {notification:"Some notification"});
    }

    Обработка сообщений в расширении:
    chrome.runtime.onMessageExternal.addListener(
      function(request, sender, sendResponse) {
        if (sender.url != "https://somesites.com")
          return;  
        showNotification(request.notification);
      });


    Пример из официальной документации

    Второй способ
    Из контекста страницы можно посылать сообщения при помощи window.postMessage. Content script способен обрабатывать такие сообщения и далее передавать их в расширение.

    Пример из официальной документации
    Ответ написан
    Комментировать
  • Сколько брать за руководство проектом по созданию сайта?

    Если вы работаете над проектом как частное лицо, а не компания, то стоимость работ для заказчика рассчитывайте следующим образом: средняя зарплата менеджера проекта - 70 тысяч рублей. 21 рабочий день по 8 рабочих часов: 416 рублей в час - округлим до 500 (согласитесь, получилась реальная стоимость). Далее представляете сколько часов вам потребуется для реализации данного проекта. Умножаем получившиеся часы на 1.25 и умножаем на 500 руб/час = получаем стоимость работ по управлению проектом.

    * по аналогии можно просчитать стоимость верстки, при зарплате верстальщика примерно 40 000
    Ответ написан
    8 комментариев
  • Сколько брать за руководство проектом по созданию сайта?

    Просто открой сайт типа hh.ru найди там соответствующую должность возьми эту цифру, подели на количество часов которые должен делать этот человек, и получишь цену за час работу.

    Посчитай примерно сколько времени ты будешь на это уделять, и посчитай сколько тебе должны были бы платить, а дальше торг.
    Ответ написан
    Комментировать