IE8がエラーをスローしないようにオブジェクト検出を実行しようとしていますnew XMLSerializer()
が、問題にアプローチするためのクロスブラウザーの方法を見つけることができませんでした。私は通常使用しますobject!='undefined'
が、これを実装するクロスブラウザの方法は見つかりませんでした。
Firefox10とIE8でテストした方法のいくつかを次に示します...
if (typeof new XMLSerializer!='undefined') {alert('unsupported, 1');}
if (typeof new XMLSerializer()!='undefined') {alert('unsupported, 2');}
if (new XMLSerializer!='undefined') {alert('unsupported, 3');}
if (XMLSerializer!='undefined') {alert('unsupported, 4');}
if (window.XMLSerializer!='undefined') {alert('unsupported, 5');}
if (typeof XMLSerializer !== 'undefined') {alert('unsupported, 6');}
XMLSerializer
では、IE8などのサポートされていないブラウザーでエラーをトリガーせずにオブジェクト検出を実装するにはどうすればよいでしょうか。