LexiSpark: Science-Backed Video Learning Firefox

Examine source code of LexiSpark: Science-Backed Video Learning

제작자: Rnbsov Add-on
Inspect and view changes in LexiSpark: Science-Backed Video Learning source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "manifest_version": 3,
  "name": "LexiSpark: Science-Backed Video Learning",
  "description": "Learn languages from YouTube & HDrezka videos with dual subtitles, word translation, and FSRS spaced repetition.",
  "version": "0.1.2",
  "icons": {
    "16": "icon-16.png",
    "32": "icon-32.png",
    "48": "icon-48.png",
    "128": "icon-128.png"
  },
  "permissions": [
    "storage",
    "unlimitedStorage",
    "activeTab",
    "cookies",
    "windows",
    "declarativeNetRequest"
  ],
  "host_permissions": [
    "*://*.youtube.com/*",
    "*://*.hdrezka.ag/*",
    "*://*.hdrezka.me/*",
    "*://*.hdrezka.co/*",
    "*://*.hdrezka.cm/*",
    "*://*.hdrezka.kim/*",
    "*://*.hdrezka.sh/*",
    "*://*.rezka.ag/*",
    "*://*.rezkify.com/*",
    "*://*.rezkery.com/*",
    "*://*.coursera.org/*",
    "*://*.netflix.com/*",
    "http://localhost:3000/*",
    "https://*.lexispark.app/*",
    "https://lexispark.app/*",
    "https://api.lexispark.app/*",
    "https://api.mymemory.translated.net/*",
    "*://*.crunchyroll.com/*",
    "*://*.jut.su/*",
    "*://*.hianime.to/*",
    "*://*.hianime.sk/*",
    "*://*.hianimez.to/*",
    "*://*.hianimetv.cfd/*",
    "*://*.aniwatch.to/*",
    "*://*.9anime.to/*",
    "*://*.9animetv.to/*",
    "*://*.aniwave.ru/*",
    "*://*.aniwaves.ru/*",
    "*://*.aniwave.to/*",
    "*://*.megacloud.tv/*",
    "*://*.megacloud.blog/*",
    "*://*.megacloud.club/*",
    "*://*.megaplay.buzz/*",
    "*://*.dokicloud.one/*",
    "*://*.rapid-cloud.co/*",
    "*://*.anix.pm/*",
    "*://*.lostproject.club/*",
    "*://*.lostproject.one/*",
    "*://*.echovideo.ru/*",
    "*://*.echovideo.to/*",
    "*://*.2cdns.com/*",
    "*://*.weneverbeenfree.com/*",
    "*://*.lostproject.one/*"
  ],
  "action": {
    "default_title": "LexiSpark",
    "default_icon": {
      "16": "icon-16.png",
      "32": "icon-32.png",
      "48": "icon-48.png",
      "128": "icon-128.png"
    },
    "default_popup": "popup.html"
  },
  "browser_specific_settings": {
    "gecko": {
      "id": "lexispark@science-app",
      "strict_min_version": "128.0",
      "data_collection_permissions": {
        "required": [
          "authenticationInfo",
          "websiteContent",
          "websiteActivity"
        ]
      }
    }
  },
  "background": {
    "scripts": [
      "background.js"
    ]
  },
  "content_scripts": [
    {
      "matches": [
        "*://*.coursera.org/*"
      ],
      "run_at": "document_idle",
      "js": [
        "content-scripts/coursera-overlay.js"
      ]
    },
    {
      "matches": [
        "*://*.coursera.org/*"
      ],
      "run_at": "document_idle",
      "js": [
        "content-scripts/coursera.js"
      ],
      "world": "MAIN"
    },
    {
      "matches": [
        "*://*.crunchyroll.com/*"
      ],
      "run_at": "document_idle",
      "js": [
        "content-scripts/crunchyroll-overlay.js"
      ]
    },
    {
      "matches": [
        "*://*.crunchyroll.com/*"
      ],
      "run_at": "document_start",
      "js": [
        "content-scripts/crunchyroll.js"
      ],
      "world": "MAIN"
    },
    {
      "matches": [
        "*://*.hdrezka.ag/*",
        "*://*.hdrezka.cm/*",
        "*://*.hdrezka.co/*",
        "*://*.hdrezka.kim/*",
        "*://*.hdrezka.me/*",
        "*://*.hdrezka.sh/*",
        "*://*.rezka.ag/*",
        "*://*.rezkery.com/*",
        "*://*.rezkify.com/*"
      ],
      "run_at": "document_idle",
      "js": [
        "content-scripts/hdrezka-overlay.js"
      ]
    },
    {
      "matches": [
        "*://*.hdrezka.ag/*",
        "*://*.hdrezka.cm/*",
        "*://*.hdrezka.co/*",
        "*://*.hdrezka.kim/*",
        "*://*.hdrezka.me/*",
        "*://*.hdrezka.sh/*",
        "*://*.rezka.ag/*",
        "*://*.rezkery.com/*",
        "*://*.rezkify.com/*"
      ],
      "run_at": "document_start",
      "js": [
        "content-scripts/hdrezka.js"
      ],
      "world": "MAIN"
    },
    {
      "matches": [
        "*://*.anix.pm/*",
        "*://*.dokicloud.one/*",
        "*://*.echovideo.ru/*",
        "*://*.echovideo.to/*",
        "*://*.megacloud.blog/*",
        "*://*.megacloud.club/*",
        "*://*.megacloud.tv/*",
        "*://*.megaplay.buzz/*",
        "*://*.rapid-cloud.co/*",
        "*://*.weneverbeenfree.com/*"
      ],
      "all_frames": true,
      "run_at": "document_start",
      "js": [
        "content-scripts/hianime-iframe-relay.js"
      ]
    },
    {
      "matches": [
        "*://*.anix.pm/*",
        "*://*.dokicloud.one/*",
        "*://*.echovideo.ru/*",
        "*://*.echovideo.to/*",
        "*://*.megacloud.blog/*",
        "*://*.megacloud.club/*",
        "*://*.megacloud.tv/*",
        "*://*.megaplay.buzz/*",
        "*://*.rapid-cloud.co/*",
        "*://*.weneverbeenfree.com/*"
      ],
      "all_frames": true,
      "run_at": "document_start",
      "js": [
        "content-scripts/hianime-iframe.js"
      ],
      "world": "MAIN"
    },
    {
      "matches": [
        "*://*.9anime.to/*",
        "*://*.9animetv.to/*",
        "*://*.aniwatch.to/*",
        "*://*.aniwave.ru/*",
        "*://*.aniwave.to/*",
        "*://*.aniwaves.ru/*",
        "*://*.hianime.sk/*",
        "*://*.hianime.to/*",
        "*://*.hianimetv.cfd/*",
        "*://*.hianimez.to/*"
      ],
      "run_at": "document_idle",
      "js": [
        "content-scripts/hianime-overlay.js"
      ]
    },
    {
      "matches": [
        "*://*.9anime.to/*",
        "*://*.9animetv.to/*",
        "*://*.aniwatch.to/*",
        "*://*.aniwave.ru/*",
        "*://*.aniwave.to/*",
        "*://*.aniwaves.ru/*",
        "*://*.hianime.sk/*",
        "*://*.hianime.to/*",
        "*://*.hianimetv.cfd/*",
        "*://*.hianimez.to/*"
      ],
      "run_at": "document_idle",
      "js": [
        "content-scripts/hianime.js"
      ],
      "world": "MAIN"
    },
    {
      "matches": [
        "*://*.jut.su/*"
      ],
      "run_at": "document_idle",
      "js": [
        "content-scripts/jutsu-overlay.js"
      ]
    },
    {
      "matches": [
        "*://*.jut.su/*"
      ],
      "run_at": "document_idle",
      "js": [
        "content-scripts/jutsu.js"
      ],
      "world": "MAIN"
    },
    {
      "matches": [
        "*://*.netflix.com/*"
      ],
      "run_at": "document_idle",
      "js": [
        "content-scripts/netflix-overlay.js"
      ]
    },
    {
      "matches": [
        "*://*.netflix.com/*"
      ],
      "run_at": "document_idle",
      "js": [
        "content-scripts/netflix.js"
      ],
      "world": "MAIN"
    },
    {
      "matches": [
        "http://localhost:3001/*"
      ],
      "js": [
        "content-scripts/web-bridge.js"
      ]
    },
    {
      "matches": [
        "*://*.youtube.com/*"
      ],
      "run_at": "document_idle",
      "js": [
        "content-scripts/youtube-overlay.js"
      ]
    },
    {
      "matches": [
        "*://*.youtube.com/*"
      ],
      "run_at": "document_start",
      "js": [
        "content-scripts/youtube.js"
      ],
      "world": "MAIN"
    }
  ]
}

최고의 LexiSpark: Science-Backed Video Learning 대안

다음은 LexiSpark: Science-Backed Video Learning과(와) 유사한 Firefox add-on입니다: