2017-08-10 14 views
1

バージョン3.29から、Google Maps JavaScript APIはブラウザのnavigator.userAgentをチェックし、互換性に関する警告を表示します。Googleマップのユーザーエージェントチェックを無効にする

埋め込みウェブブラウザコントロールで地図を表示しています。デフォルトでは、コントロールはIE 7互換モードで実行されます。X-UA-Compatibleタグでコントロールをオーバーライドできます。ページは次のようになります。一番上のメタタグで

<!DOCTYPE html> 
<html> 
    <head> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
    <style> 
     #map { 
     height: 400px; 
     width: 100%; 
     } 
    </style> 
    </head> 
    <body> 
    <div id="map"></div> 
    <script> 
     function initMap() { 
     var map = new google.maps.Map(document.getElementById('map'), {}); 
     } 
    </script> 

    <script async defer 
    src="https://maps.googleapis.com/maps/api/js?v=3.29&key=~APIKEY~&callback=initMap"> 
    </script> 
    </body> 
</html> 

、ページがIE 11モードでレンダリングし、それはまだ、このユーザエージェント使用しています:

のUser-Agent:Mozillaの/ 4.0 (互換性、MSIE 7.0、Windows NT 10.0、WOW64、Trident/7.0、.NET4.0C、.NET4.0E、.NET CLR 2.0.50727、.NET CLR 3.0.30729、.NET CLR 3.5.30729、InfoPath.3 )

HTTP User-Agentの送信内容を上書きできますが、JavaScript navigator.userAgentのプロパティは変更できません。警告を完全に無効にしないでGoogleのチェックを無効にする方法はありますか?

<style type="text/css"> 
    .infomsg { display: none; } 
</style> 

をしかし、私はよりよい解決策を見つけるしたいと思います:

答えて

1

同様の問題を持つ人のために、あなたは、このようなページ上のすべての警告を非表示にすることができます。

関連する問題