I have noticed that glimpse checks whether there are any update on clientside via https://getglimpse.com/Api/Version/Check?Glimpse.Ado=1.7.3&Glimpse.AspNet=1.9.2&Glimpse=1.8.6&Glimpse.EF6=1.6.5&Glimpse.Mvc5=1.5.3&stamp=1450129430335&callback=glimpse.versionCheck.result .
Also request couldnt be completed since link's certificate is not valid,
How can I disable it?
Changing config with different or loopback address for Url won't stop the Glimpse to make request version check request. I found that the version check is triggered from client side function versionCheck
.
Here's a hot-fix I figured out how to disable the function versionCheck
on glimpse object:
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!!")
}
}
It might not look good but it will just do the trick.
Update
Here's a updated and better version:
<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>