TWINS Timeout Dialog Blocker

TWINS でタイムアウトしたときのポップアップを非表示にします。

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name         TWINS Timeout Dialog Blocker
// @name:en      TWINS Timeout Dialog Blocker
// @namespace    kichi2004.jp
// @version      1.0
// @description  TWINS でタイムアウトしたときのポップアップを非表示にします。
// @description:en Hide the popup windows for timeout on TWINS.
// @author       Takayuki Ueno
// @match        https://twins.tsukuba.ac.jp/campusweb/campusportal.do*
// @grant        none
// ==/UserScript==

console.log('Timeout Blocker Loaded!')
const windowOpen = window.open
const timeoutUrlList = [
    '/campusweb/theme/default/TimeoutAlert.html',
    '/campusweb/theme/default/Timeout.html'
]
window.open = (url, target, windowFeatures) => {
    if (timeoutUrlList.includes(url)) return
    windowOpen(url, target, windowFeatures)
}