ven*_*mit 1

使用不同的 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)