Time Doctor Classic Chrome Extension

Time Doctor Classic Chrome Extension

Track your time on tasks from Jira, Asana, Trello, and others 3rd party apps. Requires Time Doctor Classic desktop application

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "manifest_version": 2,
  "name": "Time Doctor Classic Chrome Extension",
  "short_name": "Time Doctor",
  "description": "Track your time on tasks from Jira, Asana, Trello, and others 3rd party apps. Requires Time Doctor Classic desktop application",
  "version": "1.3.50",
  "browser_action": {
    "default_icon": {
      "18": "./assets/logo/logo-inactive-18.png",
      "32": "./assets/logo/logo-inactive-32.png",
      "128": "./assets/logo/logo-inactive.png"
    },
    "setBadgeText": {
      "text": "TD"
    },
    "default_title": "Time Doctor",
    "default_popup": "./index.html"
  },
  "icons": {
    "16": "./assets/logo/logo-16.png",
    "48": "./assets/logo/logo-48.png",
    "128": "./assets/logo/logo.png"
  },
  "web_accessible_resources": [
    "assets/*.svg"
  ],
  "permissions": [
    "*://*.jira.com/*",
    "*://jira.pdlx.ru/*",
    "*://mail.google.com/*",
    "*://*.atlassian.net/*",
    "*://docs.google.com/*",
    "*://calendar.google.com/*",
    "*://inbox.google.com/*",
    "*://keep.google.com/*",
    "*://*.basecamp.com/*",
    "*://*.bitbucket.org/*",
    "*://app.breeze.pm/*",
    "*://*.trello.com/*",
    "*://*.asana.com/*",
    "*://*.todoist.com/*",
    "*://wordpress.com/*",
    "*://*.redbooth.com/*",
    "*://*.salesforce.com/*",
    "*://*.my.salesforce.com/*",
    "*://*.force.com/*",
    "*://*.lightning.force.com/*",
    "*://secure.helpscout.net/*",
    "*://*.zendesk.com/*",
    "*://books.zoho.com/*",
    "*://desk.zoho.com/*",
    "*://desk.zoho.eu/*",
    "*://desk.zoho.in/*",
    "*://projects.zoho.com/*",
    "*://projects.zoho.in/*",
    "*://projects.zoho.eu/*",
    "*://crmplus.zoho.com/*",
    "*://crmplus.zoho.eu/*",
    "*://crmplus.zoho.in/*",
    "*://*.visualstudio.com/*",
    "*://app.clickup.com/*",
    "*://evernote.com/*",
    "*://redmine.org/*",
    "*://allbugs.info/*",
    "*://app.intercom.io/*",
    "*://app.intercom.com/*",
    "*://*.teamwork.com/*",
    "*://*.freshdesk.com/*",
    "*://*.freshservice.com/*",
    "*://*.monday.com/*",
    "*://*.wrike.com/*",
    "*://*.bitrix24.com/*",
    "*://*.rusexpress.site/*",
    "*://*app.process.st/*"
  ],
  "content_security_policy": "script-src 'self' https://www.gstatic.com/ https://www.googleapis.com https://www.google-analytics.com; object-src 'self'",
  "background": {
    "scripts": [
      "./background.js"
    ]
  },
  "content_scripts": [
    {
      "run_at": "document_end",
      "matches": [
        "*://*.jira.com/*",
        "*://*.atlassian.net/*",
        "*://*.atlassian.com/*",
        "*://jira.pdlx.ru/*"
      ],
      "css": [
        "./contents/atlassian.css"
      ],
      "js": [
        "./contents/atlassian.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://mail.google.com/*"
      ],
      "css": [
        "./contents/google-mail.css"
      ],
      "js": [
        "./contents/google-mail.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://docs.google.com/*"
      ],
      "css": [
        "./contents/google-docs.css"
      ],
      "js": [
        "./contents/google-docs.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://calendar.google.com/*",
        "*://mail.google.com/*"
      ],
      "css": [
        "./contents/google-calendar.css"
      ],
      "js": [
        "./contents/google-calendar.js"
      ],
      "all_frames": true
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://inbox.google.com/*"
      ],
      "css": [
        "./contents/google-inbox.css"
      ],
      "js": [
        "./contents/google-inbox.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://keep.google.com/*"
      ],
      "css": [
        "./contents/google-keep.css"
      ],
      "js": [
        "./contents/google-keep.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.basecamp.com/*"
      ],
      "css": [
        "./contents/basecamp.css"
      ],
      "js": [
        "./contents/basecamp.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.trello.com/*"
      ],
      "css": [
        "./contents/trello.css"
      ],
      "js": [
        "./contents/trello.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.asana.com/*"
      ],
      "css": [
        "./contents/asana.css"
      ],
      "js": [
        "./contents/asana.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.bitbucket.org/*"
      ],
      "css": [
        "./contents/bitbucket.css"
      ],
      "js": [
        "./contents/bitbucket.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://app.breeze.pm/*"
      ],
      "css": [
        "./contents/breeze.css"
      ],
      "js": [
        "./contents/breeze.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://github.com/*"
      ],
      "css": [
        "./contents/github.css"
      ],
      "js": [
        "./contents/github.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://secure.helpscout.net/*"
      ],
      "css": [
        "./contents/helpscout.css"
      ],
      "js": [
        "./contents/helpscout.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.redbooth.com/*"
      ],
      "css": [
        "./contents/redbooth.css"
      ],
      "js": [
        "./contents/redbooth.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.salesforce.com/*",
        "*://*.my.salesforce.com/*",
        "*://*.force.com/*",
        "*://*.lightning.force.com/*"
      ],
      "css": [
        "./contents/salesforce.css"
      ],
      "js": [
        "./contents/salesforce.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.todoist.com/app*"
      ],
      "css": [
        "./contents/todoist.css"
      ],
      "js": [
        "./contents/todoist.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.trello.com/*"
      ],
      "css": [
        "./contents/trello.css"
      ],
      "js": [
        "./contents/trello.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.clickup.com/*"
      ],
      "css": [
        "./contents/clickup.css"
      ],
      "js": [
        "./contents/clickup.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://wordpress.com/*",
        "*://*.wordpress.com/*"
      ],
      "css": [
        "./contents/wordpress.css"
      ],
      "js": [
        "./contents/wordpress.js"
      ],
      "all_frames": true
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.zendesk.com/*"
      ],
      "css": [
        "./contents/zendesk.css"
      ],
      "js": [
        "./contents/zendesk.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.podio.com/*",
        "*://podio.com/*"
      ],
      "css": [
        "./contents/podio.css"
      ],
      "js": [
        "./contents/podio.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://books.zoho.com/*"
      ],
      "css": [
        "./contents/zoho-books.css"
      ],
      "js": [
        "./contents/zoho-books.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://desk.zoho.com/*",
        "*://desk.zoho.eu/*",
        "*://desk.zoho.in/*"
      ],
      "css": [
        "./contents/zoho-books.css"
      ],
      "js": [
        "./contents/zoho-desk.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://projects.zoho.com/*",
        "*://zoho.com/*",
        "*://crmplus.zoho.com/*",
        "*://crmplus.zoho.eu/*",
        "*://crmplus.zoho.in/*",
        "*://projects.zoho.in/*",
        "*://projects.zoho.eu/*"
      ],
      "css": [
        "./contents/zoho-books.css"
      ],
      "js": [
        "./contents/zoho-desk.js"
      ],
      "all_frames": true
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.visualstudio.com/*",
        "*://visualstudio.com/*",
        "*://dev.azure.com/*"
      ],
      "css": [
        "./contents/visualstudio.css"
      ],
      "js": [
        "./contents/visualstudio.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.redmine.org/issues/*",
        "*://redmine.org/issues/*"
      ],
      "css": [
        "./contents/redmine.css"
      ],
      "js": [
        "./contents/redmine.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.allbugs.info/issues/*",
        "*://allbugs.info/issues/*"
      ],
      "css": [
        "./contents/redmine.css"
      ],
      "js": [
        "./contents/redmine.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://app.intercom.io/*",
        "*://app.intercom.com/*"
      ],
      "css": [
        "./contents/intercom.css"
      ],
      "js": [
        "./contents/intercom.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.teamwork.com/*"
      ],
      "css": [
        "./contents/teamwork.css"
      ],
      "js": [
        "./contents/teamwork.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://evernote.com/client/*",
        "*://*.evernote.com/client/*"
      ],
      "css": [
        "./contents/evernote.css"
      ],
      "js": [
        "./contents/evernote.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.freshdesk.com/*"
      ],
      "css": [
        "./contents/freshdesk.css"
      ],
      "js": [
        "./contents/freshdesk.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.monday.com/*"
      ],
      "css": [
        "./contents/monday.css"
      ],
      "js": [
        "./contents/monday.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.freshservice.com/*"
      ],
      "css": [
        "./contents/freshservice.css"
      ],
      "js": [
        "./contents/freshservice.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.wrike.com/*"
      ],
      "css": [
        "./contents/wrike.css"
      ],
      "js": [
        "./contents/wrike.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.freshservice.com/*"
      ],
      "css": [
        "./contents/freshservice.css"
      ],
      "js": [
        "./contents/freshservice.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.wrike.com/*"
      ],
      "css": [
        "./contents/wrike.css"
      ],
      "js": [
        "./contents/wrike.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.bitrix24.com/*",
        "*://*.bitrix24.in/*"
      ],
      "css": [
        "./contents/bitrix.css"
      ],
      "js": [
        "./contents/bitrix.js"
      ],
      "all_frames": true
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.rusexpress.site/*"
      ],
      "css": [
        "./contents/bitrix.css"
      ],
      "js": [
        "./contents/bitrix.js"
      ],
      "all_frames": true
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://app.process.st/*"
      ],
      "css": [
        "./contents/processstreet.css"
      ],
      "js": [
        "./contents/processstreet.js"
      ]
    }
  ]
}