YouTube Video Download - YouTube HD Download

YouTube Video Download - YouTube HD Download

Download YouTube Videos in HD + SOUND. YouTube Video Download - YouTube HD Download is an amazing YouTube Video Downloader tool for all the download video YouTube fans. Download YouTube video with YouTube Video Download!

Merlin
Additional files are visible only to premium users

manifest.json


{
  "name": "__MSG_extensionName__",
  "short_name": "YouTube Download",
  "description": "__MSG_extensionDesc__",
  "version": "1.1.2",
  "manifest_version": 2,
  "developer": {
    "name": "YouTube Download Video - 1-Click Group"
  },
  "applications": {
    "gecko": {
      "id": "[email protected]",
      "strict_min_version": "52.0a2"
    }
  },
  "default_locale": "en",
  "icons": {
    "48": "assets/svgs/main-icon.svg",
    "96": "assets/svgs/main-icon.svg"
  },
  "permissions": [
    "notifications",
    "downloads",
    "<all_urls>",
    "storage",
    "tabs",
    "nativeMessaging",
    "history"
  ],
  "web_accessible_resources": [
    "templates/button.template",
    "templates/ytclick-dummy-file.txt"
  ],
  "background": {
    "scripts": [
      "js/shared/dev-settings.object.js",
      "js/shared/logger.static.class.js",
      "js/shared/browser-api.static.class.js",
      "js/shared/messages.object.js",
      "js/shared/events.object.js",
      "js/shared/config.object.js",
      "js/shared/consts.object.js",
      "js/shared/user-storage.static.class.js",
      "js/shared/deferred.class.js",
      "js/shared/listener.class.js",
      "js/shared/queue.class.js",
      "js/shared/http-requests/http-request.class.js",
      "js/shared/http-requests/content-length-http-request.class.js",
      "js/shared/http-requests/content-length-multi-http-requests.class.js",
      "js/shared/http-requests/content-length-parallel-multi-http-requests.class.js",
      "js/shared/tab-connection.class.js",
      "js/shared/message-listener.class.js",
      "js/shared/utils.static.class.js",
      "js/shared/desc.class.js",
      "js/background/message-listeners/download-request-message-listener.class.js",
      "js/background/message-listeners/native-app-download-request-message-listener.class.js",
      "js/background/message-listeners/hash-pair-request-message-listener.class.js",
      "js/background/message-listeners/ping-message-listener.class.js",
      "js/background/message-listeners/decrypter-request-message-listener.class.js",
      "js/background/message-listeners/native-app-info-request-message-listener.class.js",
      "js/background/decrypter.static.class.js",
      "js/background/tabs-listener.class.js",
      "js/background/background-message-manager.class.js",
      "js/background/native/merge-listener.class.js",
      "js/background/native/merge-worker.class.js",
      "js/background/native/download-listener.class.js",
      "js/background/native/merge-data.class.js",
      "js/background/native/video-audio-url-hash-item.class.js",
      "js/background/native/video-audio-url-hash-pair.class.js",
      "js/background/native/video-audio-url-hash-pair-list.class.js",
      "js/background/native/native-connector.class.js",
      "js/background/native/native-connector-manager.class.js",
      "js/background/notification-maker.class.js",
      "js/background/downloads-folder-query.class.js",
      "js/background/background.js"
    ]
  },
  "content_scripts": [
    {
      "matches": [
        "*://*.youtube.com/*"
      ],
      "run_at": "document_start",
      "js": [
        "js/libs/purify.min.js",
        "js/libs/gemini-scrollbar.js",
        "js/shared/utils.static.class.js",
        "js/shared/dev-settings.object.js",
        "js/shared/logger.static.class.js",
        "js/shared/browser-api.static.class.js",
        "js/shared/messages.object.js",
        "js/shared/events.object.js",
        "js/shared/config.object.js",
        "js/shared/consts.object.js",
        "js/shared/user-storage.static.class.js",
        "js/shared/deferred.class.js",
        "js/shared/http-requests/http-request.class.js",
        "js/shared/http-requests/content-length-http-request.class.js",
        "js/shared/http-requests/content-length-multi-http-requests.class.js",
        "js/shared/http-requests/content-length-parallel-multi-http-requests.class.js",
        "js/shared/tab-connection.class.js",
        "js/shared/message-listener.class.js",
        "js/shared/desc.class.js",
        "js/background/native/video-audio-url-hash-item.class.js",
        "js/background/native/video-audio-url-hash-pair.class.js",
        "js/shared/ui-components/observer.class.js",
        "js/shared/ui-components/observer-subject.class.js",
        "js/shared/ui-components/dom-query.class.js",
        "js/shared/ui-components/ui-component.class.js",
        "js/content/ui-components/button-component.class.js",
        "js/content/ui-components/drop-down/tab-view/tab-view-component.class.js",
        "js/content/ui-components/drop-down/tab-view/tab-selector-component.class.js",
        "js/content/ui-components/drop-down/tab-view/video-list-component.class.js",
        "js/content/ui-components/drop-down/tab-view/show-more-component.class.js",
        "js/content/ui-components/drop-down/tab-view/tab-component.class.js",
        "js/content/ui-components/drop-down/tab-view/tab-hd-component.class.js",
        "js/content/ui-components/drop-down/app-banner-component.class.js",
        "js/content/ui-components/drop-down/app-banner-download-button-component.class.js",
        "js/content/ui-components/drop-down/learn-more-view-component.class.js",
        "js/content/ui-components/drop-down/drop-down-component.class.js",
        "js/content/ui-components/drop-down/video-listed-item-component.class.js",
        "js/content/ui-components/drop-down/video-item-size-component.class.js",
        "js/content/ui-components/drop-down/copied-clipboard-message-component.class.js",
        "js/content/ui-components/copy-to-clipboard-input-component.class.js",
        "js/content/ui-components/clickyoutube-component.class.js",
        "js/content/button/button-template-manipulator.class.js",
        "js/content/button/html-template-container.class.js",
        "js/content/button/button-dom-injector.class.js",
        "js/content/button/button.class.js",
        "js/content/video/sig-batch.class.js",
        "js/content/video/filename-maker.class.js",
        "js/content/video/file-size-converter.static.class.js",
        "js/content/video/video-format-map.static.class.js",
        "js/content/video/video-data.class.js",
        "js/content/video/video-data-list.class.js",
        "js/content/video/multi-video-data-list.class.js",
        "js/content/video/video-fetcher-data.class.js",
        "js/content/video/video-fetcher.class.js",
        "js/content/message-listeners/tab-updated-message-listener.class.js",
        "js/content/message-listeners/decrypter-response-message-listener.class.js",
        "js/content/message-listeners/native-app-info-response-message-listener.class.js",
        "js/content/youtube.class.js",
        "js/content/content-message-manager.class.js",
        "js/content/content.js"
      ],
      "css": [
        "css/fonts.css",
        "css/button.css",
        "css/gemini-scrollbar.css",
        "css/scrollbar.css"
      ]
    }
  ],
  "options_ui": {
    "page": "html/options.html"
  }
}