Windows7 Professional SP1でのIE11環境において、WebBrowser
Controlを複数作成すると、16,7個作成した辺りからアプリケーションがフリーズする現象が起こります。調べると、Web
Storage API Support
http://msdn.microsoft.com/en-us/library/ie/ee330731(v=vs.85).aspx#dom_storage_api
を無効にした場合、発生しません。
CHtmlViewを使用した単純なMFCアプリで再現でき、フリーズ時のcallstackからIE内部での処理がかなりの確立で原因だと思われます。IE側の修正が無ければWebBrowser
Controlを使用しているアプリは、現状Web Storage APIを無効にし動作させるしかありません。
Internet Explorer Feedbackに報告
・[IE11,WebBrowser Control] if DOMStorage enable,WebBrowser Control freeze
https://connect.microsoft.com/IE/feedback/details/816140/ie11-webbrowser-control-if-domstorage-enable-webbrowser-control-freeze
させてもらっていますが、フィードバックがInternet Explorerの開発に携わる方に見てもらえるか分からない状況です。
WebBrowser Controlを使用しているアプリは非常に困った問題であり、実際に再現する状況を動画としても報告しています。
もしInternet Explorer開発に携わる方が本フォーラムにおりましたらフィードバック内容を見てもらえないでしょうか。
また同じ問題に遭遇している方がおりましたら、フィードバックの再現できる人数へのご協力をお願いしてよろしいでしょうか。
本内容は、ブログ
IE11 DOMStorageが有効だとWebBrowser Controlが固まる - 不定期日記
http://www.egrath.net/blog/archives/2014/01/ie11-domstorage.html
にも記載しています。