Technion Plus Plus Firefox

Examine source code of Technion Plus Plus

제작자: Ethan "67" Amiran
Inspect and view changes in Technion Plus Plus source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "name": "Technion Plus Plus",
  "short_name": "Technion++",
  "author": "Ethan \"67\" Amiran",
  "description": "Get the Technion's web-experience out of the stone age.",
  "homepage_url": "https://github.com/TheBooker66/Technion-Plus-Plus",
  "icons": {
    "16": "icons/technion_plus_plus/icon-16.png",
    "32": "icons/technion_plus_plus/icon-32.png",
    "48": "icons/technion_plus_plus/icon-48.png",
    "128": "icons/technion_plus_plus/icon-128.png"
  },
  "version": "4.5.2",
  "manifest_version": 3,
  "browser_specific_settings": {
    "gecko": {
      "id": "ethan.amiran@gmail.com",
      "strict_min_version": "144.0",
      "data_collection_permissions": {
        "required": [
          "personallyIdentifyingInfo",
          "authenticationInfo"
        ]
      }
    }
  },
  "minimum_chrome_version": "121.0",
  "background": {
    "service_worker": "js/service_worker.js",
    "scripts": [
      "js/service_worker.js"
    ],
    "type": "module"
  },
  "action": {
    "default_icon": {
      "16": "icons/technion_plus_plus/icon-16.png",
      "32": "icons/technion_plus_plus/icon-32.png",
      "48": "icons/technion_plus_plus/icon-48.png",
      "128": "icons/technion_plus_plus/icon-128.png"
    },
    "default_popup": "html/popup.html",
    "default_title": "Technion++"
  },
  "options_ui": {
    "page": "html/options.html",
    "open_in_tab": true
  },
  "permissions": [
    "storage",
    "offscreen",
    "tabs",
    "notifications",
    "downloads",
    "alarms"
  ],
  "host_permissions": [
    "*://*.technion.ac.il/*",
    "*://panoptotech.cloud.panopto.eu/*",
    "https://login.microsoftonline.com/f1502c4c-ee2e-411c-9715-c855f6753b84/*"
  ],
  "content_scripts": [
    {
      "js": [
        "js/login_script.js"
      ],
      "css": [
        "css/colours.css"
      ],
      "matches": [
        "https://panoptotech.cloud.panopto.eu/*",
        "https://bookme.technion.ac.il/*",
        "https://login.microsoftonline.com/f1502c4c-ee2e-411c-9715-c855f6753b84/*",
        "https://students.technion.ac.il/login/index.php"
      ]
    },
    {
      "js": [
        "js/login_script.js"
      ],
      "css": [
        "css/colours.css"
      ],
      "matches": [
        "https://moodle2222.technion.ac.il/",
        "https://moodle2222.technion.ac.il/my/",
        "https://moodle2222.technion.ac.il/*.php?*",
        "https://moodle2222.technion.ac.il/login/index.php",
        "https://moodle2223.technion.ac.il/",
        "https://moodle2223.technion.ac.il/my/",
        "https://moodle2223.technion.ac.il/*.php?*",
        "https://moodle2223.technion.ac.il/login/index.php",
        "https://moodle2324.technion.ac.il/",
        "https://moodle2324.technion.ac.il/my/",
        "https://moodle2324.technion.ac.il/*.php?*",
        "https://moodle2324.technion.ac.il/login/index.php",
        "https://moodle24.technion.ac.il/",
        "https://moodle24.technion.ac.il/my/",
        "https://moodle24.technion.ac.il/*.php?*",
        "https://moodle24.technion.ac.il/login/index.php",
        "https://moodle25.technion.ac.il/",
        "https://moodle25.technion.ac.il/my/",
        "https://moodle25.technion.ac.il/*.php?*",
        "https://moodle25.technion.ac.il/login/index.php",
        "https://grades.technion.ac.il/*",
        "https://grades.cs.technion.ac.il/*",
        "https://webcourse.cs.technion.ac.il/*",
        "https://portalex.technion.ac.il/irj/portal/external*",
        "https://techwww.technion.ac.il/tech_ident/"
      ],
      "run_at": "document_end"
    },
    {
      "css": [
        "css/download.css",
        "css/panopto.css"
      ],
      "js": [
        "js/panopto.js"
      ],
      "matches": [
        "https://panoptotech.cloud.panopto.eu/Panopto/Pages/*"
      ]
    },
    {
      "css": [
        "css/download.css"
      ],
      "js": [
        "js/webcourse.js",
        "js/cs.js"
      ],
      "matches": [
        "https://grades.cs.technion.ac.il/*"
      ]
    },
    {
      "css": [
        "css/download.css"
      ],
      "js": [
        "js/grades.js"
      ],
      "matches": [
        "https://grades.technion.ac.il/*"
      ]
    },
    {
      "css": [
        "css/moodle.css",
        "css/moodle_dark.css"
      ],
      "js": [
        "js/moodle.js"
      ],
      "matches": [
        "https://moodle2222.technion.ac.il/*",
        "https://moodle2223.technion.ac.il/*",
        "https://moodle2324.technion.ac.il/*",
        "https://moodle24.technion.ac.il/*",
        "https://moodle25.technion.ac.il/*"
      ],
      "run_at": "document_start"
    },
    {
      "js": [
        "js/t_manager.js"
      ],
      "matches": [
        "https://techwww.technion.ac.il/cgi-bin/newuser/newuser.pl"
      ]
    },
    {
      "css": [
        "css/sap.css"
      ],
      "js": [
        "js/sap.js"
      ],
      "matches": [
        "https://portalex.technion.ac.il/irj/portal/external*",
        "https://portalex.technion.ac.il/ovv/*"
      ]
    }
  ],
  "web_accessible_resources": [
    {
      "resources": [
        "css/colours.css",
        "icons/technion_plus_plus/logo.svg"
      ],
      "matches": [
        "https://*.technion.ac.il/*",
        "https://panoptotech.cloud.panopto.eu/*"
      ]
    },
    {
      "resources": [
        "icons/panopto/*"
      ],
      "matches": [
        "https://panoptotech.cloud.panopto.eu/*"
      ]
    },
    {
      "resources": [
        "icons/download.svg"
      ],
      "matches": [
        "https://*.technion.ac.il/*"
      ]
    },
    {
      "resources": [
        "lib/cheesefork/share-histograms.js"
      ],
      "matches": [
        "https://grades.technion.ac.il/*"
      ]
    },
    {
      "resources": [
        "css/sap.css"
      ],
      "matches": [
        "https://portalex.technion.ac.il/*"
      ]
    }
  ]
}

최고의 Technion Plus Plus 대안

다음은 Technion Plus Plus과(와) 유사한 Firefox add-on입니다: