解决统一身份认证受浏览器扩展影响自动跳转到钉钉扫码登录的问题
当前为
// ==UserScript==
// @name 统一身份认证bugfix
// @version 0.0.1
// @description 解决统一身份认证受浏览器扩展影响自动跳转到钉钉扫码登录的问题
// @author ml98
// @namespace http://tampermonkey.net/
// @license MIT
// @match https://zjuam.zju.edu.cn/cas/login*
// @run-at document-start
// @grant none
// ==/UserScript==
/* global handleMessage */
let __addEventListener = window.addEventListener;
window.addEventListener = function(type, listener, options) {
if(listener.name == 'handleMessage' || listener.toString().includes(`loginTmpCode`)) {
listener = function(event) {
if(typeof event.data == 'string' && /^[0-9a-z]{32}$/.test(event.data)) {
handleMessage(event);
}
}
window.addEventListener = __addEventListener;
}
__addEventListener(type, listener, options);
}