NCOverlay Firefox

Examine source code of NCOverlay

By: Midra
Inspect and view changes in NCOverlay source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "manifest_version": 3,
  "name": "NCOverlay",
  "description": "動画配信サービスの再生画面にニコニコのコメントを表示する拡張機能",
  "version": "3.39.1",
  "icons": {
    "16": "icons/16.png",
    "32": "icons/32.png",
    "48": "icons/48.png",
    "128": "icons/128.png",
    "512": "icons/512.png"
  },
  "default_locale": "ja",
  "homepage_url": "https://github.com/Midra429/NCOverlay",
  "permissions": [
    "storage",
    "unlimitedStorage",
    "tabs",
    "contextMenus",
    "clipboardWrite",
    "clipboardRead",
    "downloads"
  ],
  "host_permissions": [
    "<all_urls>"
  ],
  "browser_specific_settings": {
    "gecko": {
      "id": "ncoverlay@midra.me",
      "strict_min_version": "142.0",
      "data_collection_permissions": {
        "required": [
          "none"
        ]
      }
    }
  },
  "background": {
    "type": "module",
    "scripts": [
      "background.js"
    ]
  },
  "action": {
    "default_title": "NCOverlay",
    "default_popup": "popup.html"
  },
  "sidebar_action": {
    "default_panel": "sidepanel.html",
    "default_icon": {
      "16": "icons/16.png",
      "32": "icons/32.png",
      "48": "icons/48.png",
      "128": "icons/128.png"
    },
    "default_title": "NCOverlay"
  },
  "content_scripts": [
    {
      "matches": [
        "<all_urls>"
      ],
      "run_at": "document_start",
      "js": [
        "content-scripts/content.js"
      ]
    },
    {
      "matches": [
        "https://www.amazon.co.jp/*"
      ],
      "run_at": "document_start",
      "js": [
        "content-scripts/page-primeVideo.js"
      ],
      "world": "MAIN"
    },
    {
      "matches": [
        "https://video.unext.jp/*"
      ],
      "run_at": "document_start",
      "js": [
        "content-scripts/page-unext.js"
      ],
      "world": "MAIN"
    },
    {
      "matches": [
        "https://abema.tv/*"
      ],
      "js": [
        "content-scripts/plugin-abema.js"
      ],
      "world": "MAIN"
    },
    {
      "matches": [
        "https://www.b-ch.com/titles/*"
      ],
      "js": [
        "content-scripts/plugin-bandaiChannel.js"
      ],
      "world": "MAIN"
    },
    {
      "matches": [
        "*://animestore.docomo.ne.jp/animestore/*"
      ],
      "js": [
        "content-scripts/plugin-dAnime.js"
      ],
      "world": "MAIN"
    },
    {
      "matches": [
        "https://tver.jp/*"
      ],
      "js": [
        "content-scripts/plugin-tver.js"
      ],
      "world": "MAIN"
    },
    {
      "matches": [
        "https://abema.tv/*"
      ],
      "run_at": "document_end",
      "css": [
        "content-scripts/vod-abema.css"
      ],
      "js": [
        "content-scripts/vod-abema.js"
      ]
    },
    {
      "matches": [
        "https://www.b-ch.com/titles/*"
      ],
      "run_at": "document_end",
      "css": [
        "content-scripts/vod-bandaiChannel.css"
      ],
      "js": [
        "content-scripts/vod-bandaiChannel.js"
      ]
    },
    {
      "matches": [
        "*://animestore.docomo.ne.jp/animestore/*"
      ],
      "run_at": "document_end",
      "css": [
        "content-scripts/vod-dAnime.css"
      ],
      "js": [
        "content-scripts/vod-dAnime.js"
      ]
    },
    {
      "matches": [
        "https://www.disneyplus.com/*"
      ],
      "run_at": "document_end",
      "css": [
        "content-scripts/vod-disneyPlus.css"
      ],
      "js": [
        "content-scripts/vod-disneyPlus.js"
      ]
    },
    {
      "matches": [
        "https://tv.dmm.com/*"
      ],
      "run_at": "document_end",
      "css": [
        "content-scripts/vod-dmmTv.css"
      ],
      "js": [
        "content-scripts/vod-dmmTv.js"
      ]
    },
    {
      "matches": [
        "https://fod.fujitv.co.jp/*"
      ],
      "run_at": "document_end",
      "css": [
        "content-scripts/vod-fod.css"
      ],
      "js": [
        "content-scripts/vod-fod.js"
      ]
    },
    {
      "matches": [
        "https://www.hulu.jp/*"
      ],
      "run_at": "document_end",
      "css": [
        "content-scripts/vod-hulu.css"
      ],
      "js": [
        "content-scripts/vod-hulu.js"
      ]
    },
    {
      "matches": [
        "https://www.netflix.com/*"
      ],
      "run_at": "document_end",
      "css": [
        "content-scripts/vod-netflix.css"
      ],
      "js": [
        "content-scripts/vod-netflix.js"
      ]
    },
    {
      "matches": [
        "https://www.nhk-ondemand.jp/goods/*"
      ],
      "run_at": "document_end",
      "css": [
        "content-scripts/vod-nhkOndemand.css"
      ],
      "js": [
        "content-scripts/vod-nhkOndemand.js"
      ]
    },
    {
      "matches": [
        "https://www.web.nhk/*"
      ],
      "run_at": "document_end",
      "css": [
        "content-scripts/vod-nhkOne.css"
      ],
      "js": [
        "content-scripts/vod-nhkOne.js"
      ]
    },
    {
      "matches": [
        "https://www.nicovideo.jp/watch/*"
      ],
      "run_at": "document_end",
      "css": [
        "content-scripts/vod-niconico.css"
      ],
      "js": [
        "content-scripts/vod-niconico.js"
      ]
    },
    {
      "matches": [
        "https://www.amazon.co.jp/*"
      ],
      "run_at": "document_end",
      "css": [
        "content-scripts/vod-primeVideo.css"
      ],
      "js": [
        "content-scripts/vod-primeVideo.js"
      ]
    },
    {
      "matches": [
        "https://tver.jp/*"
      ],
      "run_at": "document_end",
      "css": [
        "content-scripts/vod-tver.css"
      ],
      "js": [
        "content-scripts/vod-tver.js"
      ]
    },
    {
      "matches": [
        "https://video.unext.jp/*"
      ],
      "run_at": "document_end",
      "css": [
        "content-scripts/vod-unext.css"
      ],
      "js": [
        "content-scripts/vod-unext.js"
      ]
    }
  ]
}

Best NCOverlay Alternatives

Here are some Firefox add-ons that are similar to NCOverlay: