您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
A userscript that adds links to the meal plans of the UdS, HTW and HfM to the navigation bar
// ==UserScript== // @name Mensaar Navbar Canteens // @namespace https://github.com/ikelax/userscripts // @match https://mensaar.de/ // @grant none // @version 0.4.0 // @author Alexander Ikonomou // @description A userscript that adds links to the meal plans of the UdS, HTW and HfM to the navigation bar // @license MIT // @supportURL https://github.com/ikelax/userscripts/issues // @copyright 2025, Alexander Ikonomou (https://github.com/ikelax) // @homepageURL https://github.com/ikelax/userscripts // @homepage https://github.com/ikelax/userscripts // @contributionURL https://github.com/ikelax/userscripts // @collaborator ikelax // @icon https://mensaar.de/img/icon.png // ==/UserScript== (() => { "use strict"; const navbar = document.querySelector('[class="mr-auto navbar-nav"]'); const mensaarUrl = "https://mensaar.de/#/menu/"; addMensa("UdS", "sb"); addMensa("HTW", "htwcas"); addMensa("HfM", "musiksb"); if (navbar != null) { return; } function addMensa(title, location) { const mensa = document.createElement("a"); var titleNode = document.createTextNode(title); mensa.appendChild(titleNode); // Just for consistency mensa.href = mensaarUrl + location; mensa.classList.add("nav-link", "active"); mensa.addEventListener("click", () => goToMenu(location)); navbar.appendChild(mensa); } function goToMenu(location) { window.location.href = mensaarUrl + location; window.location.reload(); } })();