// ==UserScript==
// @name 清空缓存
// @namespace http://tampermonkey.net/
// @version 0.7
// @description 清空缓存并刷新
// @author 李军赛
// @include *://*/smartbi/vision/*
// @icon data:image/jpg;base64,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
// @grant none
// @note 0.1 新增清空缓存按钮,按钮可自由拖动,拦截所有请求加上禁止缓存的请求头
// @note 0.2 修改按钮样式 (开发者:张震)
// @note 0.3 解决多层iframe时,展示多个的bug,判断一次window.top == self
// @note 0.4 新增快捷键Crtl+Alt+R (开发者:张震)
// @note 0.5 修改快捷键为Ctrl + F5 或 F5
// ==/UserScript==
(function() {
"use strict";
function addEvent(){
var flag = true;
var oDiv = document.getElementById("clearButtonSelf");
document.onkeydown = function() {
if (window.event.ctrlKey && window.event.keyCode == 116 || window.event.keyCode == 116) {
localStorage.clear();
location.reload(true);
}
};
oDiv.addEventListener("click", function(e) {
if (flag) {
localStorage.clear();
location.reload(true);
}
});
oDiv.onmousedown = function(e) {
var ev = e || window.event; // 兼容ie浏览器
var distanceY = ev.clientY - oDiv.offsetTop;
var oldTop = oDiv.style.top;
document.onmousemove = function(e) {
flag = false;
var ev = e || window.event; // 兼容ie浏览器
oDiv.style.top = ev.clientY - distanceY + "px";
};
document.onmouseup = function() {
if (oldTop === oDiv.style.top) {
flag = true;
}
document.onmousemove = null;
document.onmouseup = null;
};
};
oDiv.onmouseover = function(e) {
this.style.right = "0px";
this.style.opacity = "1";
};
oDiv.onmouseout = function(e) {
this.style.right = "-44px";
this.style.opacity = "0.2";
};
}
var count = 0;
if (window.top == self) {
var time = setInterval(function () {
if(document.getElementById("clearButtonSelf")) {
count++;
if (count === 10){
clearInterval(time);
}
return;
} else {
var myDiv = document.createElement("div");
myDiv.setAttribute("id", "clearButtonSelf");
myDiv.setAttribute("style", "width:67px; height:25px; position: fixed; top: 100px; right: -44px; user-select: none; z-index:10000; background: #67C23A; color: #FFFFFF; opacity: 0.2; text-align: center; border-radius: 25px; line-height: 25px; cursor:pointer; transition-property: right, opacity; transition-duration: 0.5s, 0.5s;");
myDiv.innerText = "清空缓存";
document.body.appendChild(myDiv);
addEvent();
}
}, 1000)
}
})();
// 引用开源工具ajaxHook https://unpkg.com/[email protected]/dist/ajaxhook.min.js 工具使用时可能存在断网环境,已标注引用地址
!function(t,e){for(var n in e)t[n]=e[n]}(window,function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=3)}([function(t,e,n){"use strict";function r(t,e){var n={};for(var r in t)n[r]=t[r];return n.target=n.currentTarget=e,n}function o(t){function e(e){return function(){var n=this.hasOwnProperty(e+"_")?this[e+"_"]:this.xhr[e],r=(t[e]||{}).getter;return r&&r(n,this)||n}}function n(e){return function(n){var o=this.xhr,i=this,u=t[e];if("on"===e.substring(0,2))i[e+"_"]=n,o[e]=function(u){u=r(u,i),t[e]&&t[e].call(i,o,u)||n.call(i,u)};else{var s=(u||{}).setter;n=s&&s(n,i)||n,this[e+"_"]=n;try{o[e]=n}catch(t){}}}}function o(e){return function(){var n=[].slice.call(arguments);if(t[e]){var r=t[e].call(this,n,this.xhr);if(r)return r}return this.xhr[e].apply(this.xhr,n)}}return window[s]=window[s]||XMLHttpRequest,XMLHttpRequest=function(){var t=new window[s];for(var r in t){var i="";try{i=u(t[r])}catch(t){}"function"===i?this[r]=o(r):Object.defineProperty(this,r,{get:e(r),set:n(r),enumerable:!0})}var a=this;t.getProxy=function(){return a},this.xhr=t},window[s]}function i(){window[s]&&(XMLHttpRequest=window[s]),window[s]=void 0}Object.defineProperty(e,"__esModule",{value:!0});var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.configEvent=r,e.hook=o,e.unHook=i;var s="_rxhr"},function(t,e,n){"use strict";function r(t){if(h)throw"Proxy already exists";return h=new f(t)}function o(){h=null,(0,d.unHook)()}function i(t){return t.replace(/^\s+|\s+$/g,"")}function u(t){return t.watcher||(t.watcher=document.createElement("a"))}function s(t,e){var n=t.getProxy(),r="on"+e+"_",o=(0,d.configEvent)({type:e},n);n[r]&&n[r](o);var i;"function"==typeof Event?i=new Event(e,{bubbles:!1}):(i=document.createEvent("Event"),i.initEvent(e,!1,!0)),u(t).dispatchEvent(i)}function a(t){this.xhr=t,this.xhrProxy=t.getProxy()}function c(t){function e(t){a.call(this,t)}return e[b]=Object.create(a[b]),e[b].next=t,e}function f(t){function e(t,e){var n=new P(t);if(!f)return n.resolve();var r={response:e.response,status:e.status,statusText:e.statusText,config:t.config,headers:t.resHeader||t.getAllResponseHeaders().split("\r\n").reduce(function(t,e){if(""===e)return t;var n=e.split(":");return t[n.shift()]=i(n.join(":")),t},{})};f(r,n)}function n(t,e,n){var r=new H(t),o={config:t.config,error:n};h?h(o,r):r.next(o)}function r(){return!0}function o(t,e){return n(t,this,e),!0}function a(t,n){return 4===t.readyState&&0!==t.status?e(t,n):4!==t.readyState&&s(t,w),!0}var c=t.onRequest,f=t.onResponse,h=t.onError;return(0,d.hook)({onload:r,onloadend:r,onerror:o,ontimeout:o,onabort:o,onreadystatechange:function(t){return a(t,this)},open:function(t,e){var r=this,o=e.config={headers:{}};o.method=t[0],o.url=t[1],o.async=t[2],o.user=t[3],o.password=t[4],o.xhr=e;var i="on"+w;e[i]||(e[i]=function(){return a(e,r)});var u=function(t){n(e,r,(0,d.configEvent)(t,r))};if([x,y,g].forEach(function(t){var n="on"+t;e[n]||(e[n]=u)}),c)return!0},send:function(t,e){var n=e.config;if(n.withCredentials=e.withCredentials,n.body=t[0],c){var r=function(){c(n,new m(e))};return!1===n.async?r():setTimeout(r),!0}},setRequestHeader:function(t,e){return e.config.headers[t[0].toLowerCase()]=t[1],!0},addEventListener:function(t,e){var n=this;if(-1!==l.indexOf(t[0])){var r=t[1];return u(e).addEventListener(t[0],function(e){var o=(0,d.configEvent)(e,n);o.type=t[0],o.isTrusted=!0,r.call(n,o)}),!0}},getAllResponseHeaders:function(t,e){var n=e.resHeader;if(n){var r="";for(var o in n)r+=o+": "+n[o]+"\r\n";return r}},getResponseHeader:function(t,e){var n=e.resHeader;if(n)return n[(t[0]||"").toLowerCase()]}})}Object.defineProperty(e,"__esModule",{value:!0}),e.proxy=r,e.unProxy=o;var h,d=n(0),l=["load","loadend","timeout","error","readystatechange","abort"],v=l[0],p=l[1],y=l[2],x=l[3],w=l[4],g=l[5],b="prototype";a[b]=Object.create({resolve:function(t){var e=this.xhrProxy,n=this.xhr;e.readyState=4,n.resHeader=t.headers,e.response=e.responseText=t.response,e.statusText=t.statusText,e.status=t.status,s(n,w),s(n,v),s(n,p)},reject:function(t){this.xhrProxy.status=0,s(this.xhr,t.type),s(this.xhr,p)}});var m=c(function(t){var e=this.xhr;t=t||e.config,e.withCredentials=t.withCredentials,e.open(t.method,t.url,!1!==t.async,t.user,t.password);for(var n in t.headers)e.setRequestHeader(n,t.headers[n]);e.send(t.body)}),P=c(function(t){this.resolve(t)}),H=c(function(t){this.reject(t)})},,function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ah=void 0;var r=n(0),o=n(1);e.ah={proxy:o.proxy,unProxy:o.unProxy,hook:r.hook,unHook:r.unHook}}]));
//# sourceMappingURL=ajaxhook.min.js.map
if (window.top == self) {
ah.proxy({
// 请求发起前进入
onRequest: (config, handler) => {
config.headers["Cache-Control"] = "no-cache";
config.headers["Pragma"] = "no-cache";
handler.next(config);
},
// 请求发生错误时进入,比如超时;注意,不包括http状态码错误,如404仍然会认为请求成功
onError: (err, handler) => {
handler.next(err)
},
// 请求成功后进入
onResponse: (response, handler) => {
handler.next(response)
}
})
}