2015-12-15 28 views
5

私は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を経由してクライアント側の任意のアップデートがあるかどうか、その片鱗チェックに気づきました。ちらちらの更新チェック要求を無効にするにはどうすればよいですか?

http://prntscr.com/9edgdy

また

がどのように私はそれを無効にすることができ、リンクの証明書が有効ではありませんので、couldntのが完了することを要求?

+1

同じ問題:

アップデートは

ここで更新され、より良いバージョンです。証明書が無効であるだけでなく、多くの組織では、「電話のホーム」機能を有効にしたままにすることを好まない場合があります。 – CrazyPyro

答えて

1

関連するコードがです。私は、バージョンチェックがクライアント側の機能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!!") 
    } 
} 

それは良く見えないかもしれないが、それだけでトリックを行います。ここ

<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> 
+0

glimpseについては、どのように100ミリ秒でロードできますか? –

+0

それは私がその奇妙なことを言った理由です。 :P – vendettamit

+0

@OğuzhanTopçu更新されたバージョンを確認してください。 – vendettamit

1

Web.configのを<appSettings>に設定します。

この

は、そうでない場合は代わりに black holeにgetglimpse.comに行っていたすべてのコールを再構成します。私はこれをテストし、ゼロの電話機の試みを確認しました。 URLに対して異なるまたはループバックアドレスの設定が要求バージョンチェック要求を行う垣間見るを停止することはありません変更 Glimpse.Core/Resource/VersionCheckResource.cs

var domain = ConfigurationManager.AppSettings["GlimpseVersionCheckAPIDomain"]; 

     if (string.IsNullOrEmpty(domain)) 
     { 
      domain = "getGlimpse.com"; 
     } 

     return new CacheControlDecorator(OneDay, CacheSetting.Public, new RedirectResourceResult(@"//" + domain + "/Api/Version/Check{?packages*}{&stamp}{&callback}", data)); 
関連する問題