ipass日志优化,折叠左边栏+去除日志多余信息
当前为
// ==UserScript==
// @name ipass日志优化
// @namespace http://tampermonkey.net/
// @version 0.1
// @description ipass日志优化,折叠左边栏+去除日志多余信息
// @author Andy:597966823
// @match https://ipaas-e.ynzy-tobacco.com:5601/app/discover
// @grant GM_getValue
// @grant GM_setValue
// @grant GM_registerMenuCommand
// ==/UserScript==
(function() {
'use strict';
// Your code here...
//TEST
GM_setValue("FLAG",true);
GM_registerMenuCommand('菜单一', () => {
alert(GM_getValue("FLAG"));
GM_setValue("FLAG",!GM_getValue("FLAG"));
});
//页面初次加载时,延迟3秒执行
setTimeout(function(){
//折叠左边栏定时器
var foldInterval = window.setInterval(function(){
var foldBtn = document.getElementsByClassName("euiButtonIcon euiButtonIcon--primary dscCollapsibleSidebar__collapseButton");
console.log("foldInterval:"+foldInterval);
if(foldBtn.length > 0){
foldBtn?.[0]?.click();
window.clearInterval(foldInterval);
console.log("清除定时器:"+foldInterval);
};
}, 500);
//清除日志多余信息定时器
var reloadInterval = window.setInterval(EliminateUnwantedInformation, 500);
console.log("reloadInterval:"+reloadInterval);
},3000);
//注册快捷键Ctrl+S清除日志多余信息
document.onkeydown = function(e) {
var keyCode = e.keyCode || e.which || e.charCode;
var ctrlKey = e.ctrlKey || e.metaKey;
if(ctrlKey && keyCode == 83) {
EliminateUnwantedInformation();
//屏蔽原生事件
e.preventDefault();
return false;
};
};
function EliminateUnwantedInformation(){
console.log("去除日志多余的信息");
var tar = document.getElementsByClassName("truncate-by-height");
tar.forEach(r=>{
r.innerHTML = r.innerHTML.replaceAll("{org.apache.synapse.mediators.bsf.CommonScriptMessageContext} - ","");
r.innerHTML = r.innerHTML.replaceAll("{com.power.carbon.core.services.util.CarbonAuthenticationUtil} - ","");
r.innerHTML = r.innerHTML.replaceAll("{com.power.carbon.mediation.dependency.mgt.DependencyTracker} - ","");
r.innerHTML = r.innerHTML.replaceAll("{org.apache.synapse.mediators.bsf.NashornJavaScriptMessageContext} - ","");
});
};
})();