您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
総合ポータルシステム LiveCampusでブラウザバックを使えるようにする
- // ==UserScript==
- // @name fix livecampus browser back
- // @description 総合ポータルシステム LiveCampusでブラウザバックを使えるようにする
- // @author fukuchan
- // @license GPL-3.0-or-later; https://www.gnu.org/licenses/gpl-3.0.txt
- // @match *://a-portal.aichi-u.ac.jp/*
- // @match *://access.sit.ac.jp/*
- // @match *://campus.kyushu-ns.ac.jp/*
- // @match *://gakujo.shizuoka.ac.jp/*
- // @match *://idp.idm.kyutech.ac.jp/*
- // @match *://jlc.jumonji-u.ac.jp/*
- // @match *://ksuweb.kyusan-u.ac.jp/*
- // @match *://lc-nue.naruto-u.ac.jp/*
- // @match *://lc.brs.nihon-u.ac.jp/*
- // @match *://lc.nagoya-cu.ac.jp/*
- // @match *://lc.okiu.ac.jp/*
- // @match *://lc.s.kaiyodai.ac.jp/*
- // @match *://lc.sgk.ac.jp/*
- // @match *://lc.sun.ac.jp/*
- // @match *://livecampus.adb.fukushima-u.ac.jp/*
- // @match *://portal.bgu.ac.jp/*
- // @match *://siweb.iuk.ac.jp/*
- // @match *://tgulc.u-gakugei.ac.jp/*
- // @match *://vos-lc-web01.nagaokaut.ac.jp/*
- // @match *://www.lc.nishogakusha-u.ac.jp/*
- // @version 0.0.1.20200914024916
- // @namespace https://greasyfork.org/users/432749
- // ==/UserScript==
- // 通常のブラウザバックを無効化する
- history.pushState(null, null, null);
- window.onpopstate = () => {
- // DOM中の「戻る」ボタンを探す
- const buttons = [
- document.querySelector(".icon-back"),
- document.querySelector("img[alt='戻る']"),
- document.querySelector("img[src$='modoru.gif']"),
- document.querySelector("h1 a")
- ].filter(button => button);
- // ボタンが見つかればクリック、見つからなければ通常のブラウザバックを行う
- if (buttons.length) {
- buttons[0].click();
- } else {
- history.back();
- }
- }