使用不同的 URL 或环回地址更改配置不会阻止 Glimpse 发出版本检查请求。我发现版本检查是从客户端函数触发的versionCheck。
这是一个修补程序,我想出了如何禁用versionCheck一瞥对象上的功能:
document.addEventListener("DOMContentLoaded", function () {
// A wierd fix to wait until glimpse is initialized.
setTimeout(turnoffGlimpseVersionCheck, 100);
});
function turnoffGlimpseVersionCheck() {
if (typeof glimpse == 'undefined') {
console.log("glimpse not found!")
}
else {
console.log(glimpse.settings);
glimpse.versionCheck = function () { };
console.log("glimpse updates turned off!!")
}
}
Run Code Online (Sandbox Code Playgroud)
它可能看起来不太好,但它会起到作用。
更新
这是一个更新且更好的版本:
<script>
document.addEventListener("DOMContentLoaded", function () {
var scripts = document.getElementsByTagName("script");
var isGlimpseLoaded = false;
for (var i = 0; i < scripts.length; ++i) {
var src = scripts[i].getAttribute('src');
if (src == null) continue;
if (src.indexOf('Glimpse.axd') > -1) {
turnoffGlimpseVersionCheck();
break;
}
}
});
function turnoffGlimpseVersionCheck() {
glimpse.versionCheck = function () { };
console.log('glimpse version check disabled!!')
}
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
125 次 |
| 最近记录: |