Schoology Plus for LCPS Students

Schoology Plus for LCPS Students

Schoology Plus enhances your Schoology experience with numerous interface improvements

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "manifest_version": 2,
  "name": "Schoology Plus for LCPS Students",
  "short_name": "Schoology+",
  "description": "Schoology Plus enhances your Schoology experience with numerous interface improvements",
  "homepage_url": "https://schoologypl.us?utm_source=ext-homepage-link",
  "applications": {
    "gecko": {
      "id": "[email protected]"
    }
  },
  "version": "6.7.1",
  "icons": {
    "16": "imgs/[email protected]",
    "32": "imgs/[email protected]",
    "48": "imgs/[email protected]",
    "64": "imgs/[email protected]",
    "128": "imgs/[email protected]"
  },
  "browser_action": {
    "default_icon": {
      "16": "imgs/[email protected]",
      "32": "imgs/[email protected]",
      "48": "imgs/[email protected]",
      "64": "imgs/[email protected]",
      "128": "imgs/[email protected]"
    },
    "default_title": "Schoology Plus"
  },
  "permissions": [
    "*://learn.lcps.org/*",
    "*://*.schoology.com/*",
    "storage",
    "alarms",
    "notifications",
    "cookies",
    "webRequest",
    "webRequestBlocking"
  ],
  "web_accessible_resources": [
    "imgs/*",
    "lib/js/pdf.worker.js",
    "theme-editor.html",
    "default-icons.html",
    "css/modern.css"
  ],
  "content_security_policy": "script-src 'self'; object-src 'self'",
  "background": {
    "scripts": [
      "js/analytics.js",
      "lib/js/analytics.js",
      "lib/js/purify.min.js",
      "js/background.js"
    ],
    "persistent": true
  },
  "content_scripts": [
    {
      "matches": [
        "https://learn.lcps.org/*",
        "https://*.schoology.com/*"
      ],
      "exclude_matches": [
        "https://*.schoology.com/login*",
        "https://*.schoology.com/register*",
        "*://asset-cdn.schoology.com/*",
        "*://developer.schoology.com/*",
        "*://support.schoology.com/*",
        "*://info.schoology.com/*",
        "*://files-cdn.schoology.com/*",
        "*://status.schoology.com/*",
        "*://ui.schoology.com/*",
        "*://www.schoology.com/*",
        "*://api.schoology.com/*",
        "*://developers.schoology.com/*",
        "*://schoology.com/*",
        "*://support.schoology.com/*"
      ],
      "css": [
        "css/all.css"
      ],
      "js": [
        "js/analytics.js",
        "lib/js/analytics.js",
        "js/icons.js",
        "js/default-themes.js",
        "js/theme.js",
        "js/preload.js"
      ],
      "run_at": "document_start"
    },
    {
      "matches": [
        "https://learn.lcps.org/*",
        "https://*.schoology.com/*"
      ],
      "exclude_matches": [
        "https://*.schoology.com/register*",
        "https://*.schoology.com/login*"
      ],
      "css": [
        "lib/css/contextmenu.css",
        "lib/css/iziToast.min.css"
      ],
      "js": [
        "lib/js/jquery-3.3.1.min.js",
        "lib/js/contextmenu.js",
        "lib/js/iziToast.min.js",
        "js/version-specific.js",
        "js/all.js",
        "lib/js/findAndReplaceDOMText.js"
      ],
      "run_at": "document_end"
    },
    {
      "matches": [
        "https://learn.lcps.org/grades/grades*",
        "https://learn.lcps.org/course/*/student_grades",
        "https://*.schoology.com/grades/grades*",
        "https://*.schoology.com/course/*/student_grades"
      ],
      "css": [
        "css/grades.css"
      ],
      "js": [
        "js/grades.js",
        "js/course.js"
      ],
      "run_at": "document_end"
    },
    {
      "matches": [
        "https://learn.lcps.org/course/*/materials*",
        "https://*.schoology.com/course/*/materials*"
      ],
      "css": [
        "css/materials.css"
      ],
      "js": [
        "lib/js/pdf.js",
        "lib/js/jquery-3.3.1.min.js",
        "lib/js/jquery-migrate-3.0.1.js",
        "lib/js/jquery.tipsy.js",
        "js/materials.js"
      ],
      "run_at": "document_end"
    },
    {
      "matches": [
        "https://learn.lcps.org/mastery*",
        "https://*.schoology.com/mastery*"
      ],
      "js": [
        "js/mastery.js"
      ],
      "run_at": "document_end"
    },
    {
      "matches": [
        "https://learn.lcps.org/",
        "https://learn.lcps.org/home",
        "https://learn.lcps.org/home#*",
        "https://learn.lcps.org/home/recent-activity*",
        "https://learn.lcps.org/home/course-dashboard*",
        "https://*.schoology.com/",
        "https://*.schoology.com/home",
        "https://*.schoology.com/home#*",
        "https://*.schoology.com/home/recent-activity*",
        "https://*.schoology.com/home/course-dashboard*"
      ],
      "js": [
        "js/course.js",
        "js/home.js"
      ],
      "run_at": "document_end"
    },
    {
      "matches": [
        "https://learn.lcps.org/course/*",
        "https://*.schoology.com/course/*"
      ],
      "js": [
        "js/course.js"
      ],
      "run_at": "document_end"
    },
    {
      "matches": [
        "https://learn.lcps.org/user/*",
        "https://*.schoology.com/user/*"
      ],
      "js": [
        "js/user.js"
      ],
      "css": [
        "css/user.css"
      ],
      "run_at": "document_end"
    },
    {
      "matches": [
        "https://learn.lcps.org/assignment/*/assessment",
        "https://*.schoology.com/assignment/*/assessment"
      ],
      "js": [
        "js/assessment.js"
      ],
      "run_at": "document_end"
    },
    {
      "matches": [
        "https://learn.lcps.org/page/*",
        "https://*.schoology.com/page/*"
      ],
      "js": [
        "js/page.js"
      ],
      "run_at": "document_end"
    },
    {
      "matches": [
        "https://learn.lcps.org/courses*",
        "https://learn.lcps.org/courses/*",
        "https://*.schoology.com/courses*",
        "https://*.schoology.com/courses/*"
      ],
      "js": [
        "js/course.js",
        "js/courses.js"
      ],
      "run_at": "document_end"
    },
    {
      "matches": [
        "https://learn.lcps.org/*",
        "https://*.schoology.com/*"
      ],
      "exclude_matches": [
        "https://*.schoology.com/register*",
        "https://*.schoology.com/login*"
      ],
      "js": [
        "js/all-idle.js"
      ],
      "run_at": "document_idle"
    }
  ]
}