• Как научить Toggl находить трекеры по нестандартным адресам

    Есть такой замечательный сервис Toggl, позволяющий отслеживать затраты времени между разными трекерами задач, или вовсе без оных. К сожалению, расширение для Google Chrome, добавляющее автоматические кнопки к задачам в трекере, работает не везде, где хотелось бы. Например, оно будет работать, если вы покупаете Jira в облаке (.atlassian.net), но и усом не поведет, если у вас Jira на собственном сервере (jira..com). Ничего, выход есть — и довольно простой.

    git clone https://github.com/toggl/toggl-button
    cd toggl-button
    nano src/manifest.json

    Необходимо добавить строчки в permissions и content_scripts:

    ...
    "permissions": [
        "tabs",
        ...
        "*://myawesomeredmine.com/*",
        "*://jira.myawesomesite.com/*"
      ],
    ...
    "content_scripts": [
        {
          "matches": [
            ...
            "*://myawesomeredmine.com/*",
            "*://jira.myawesomesite.com/*"
          ],
          ...
          {
              "matches": ["*://myawesomeredmine.com/*"],
              "js": ["scripts/content/redmine.js"]
          },
          {
              "matches": ["*://jira.myawesomesite.com/*"],
              "js": ["scripts/content/jira.js"]
        }
      ]
    ...

    Этого достаточно. Полученную версию можно установить прямо в распакованном виде (в режиме разработчика), либо запаковать и установить обычным способом.