

VB.NETのwebBrowserコントロールでOpenLayerにて国土地理院の地図を表示しようとするとスクリプトエラーが出てしまいます。スクリプトエラー画面２枚とデバック時のエラー画面１枚をキャプチャーしましたのでご教示頂けないでしょうか？一応html形式では表示できたことは確認しました。よろしくお願いします。

[![スクリプトエラー画面、デバック時のエラー画面](https://i.stack.imgur.com/4QrYG.png)](https://i.stack.imgur.com/4QrYG.png)


CC BY-SA 4.0
2019-04-25T02:47:12.077
54464
2019-11-30T02:02:25.267
2019-04-25T02:52:46.047
34064
34064
question
vb.net
Visual Studio 2017(vb.net)のwebBrowserでopenLayer(v5.3.0)にて国土地理院地図がスクリプトエラーとなる


WebBrowserコントロールは互換性のために[既定ではIE7モードで動作](https://docs.microsoft.com/en-
us/previous-versions/windows/internet-explorer/ie-developer/general-
info/ee330730\(v=vs.85\)#browser-
emulation)します（更にIE7モードはコンテンツに応じてIE5モードまで落とすことができます）。

WebBrowserコートロールをロードする前に次のレジストリを設定しておくことで動作モードを変更することができます。

[code]

    HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
       SOFTWARE
          Microsoft
             Internet Explorer
                Main
                   FeatureControl
                      FEATURE_BROWSER_EMULATION
                         contoso.exe = (DWORD) 00009000
    
[/code]

`contoso.exe`の部分は実行ファイル名、`00009000`の部分は動作させたいIEバージョンを指定します。例えばIE11モードで動作させたいのであれば10進数で`11000`など。


CC BY-SA 4.0
2019-04-25T08:55:43.997
54474
2019-04-25T08:55:43.997
4236
54464
answer