0

テスト目的で、 soundcloudのカスタムHTML5プレーヤーをgithubから自分のサイトにインストールしました。このプレーヤーがFirefoxブラウザで動作しないことに気づきました。次のエラーが発生します

TypeError: $.browser is undefined 


 if ($.browser.msie) {
  return '<object height="100%" width="100%" id="' + engineId + '"     classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" data="' + swf + '">'+
'<param name="movie" value="' + swf + '" />'+
   '<param name="allowscriptaccess" value="always" />'+
    '</object>';
      } else {
       return '<object height="100%" width="100%" id="' + engineId + '">'+
         '<embed allowscriptaccess="always" height="100%" width="100%" src="' + swf + '"            type="application/x-shockwave-flash" name="' + engineId + '" />'+'</object>';
    }
    }; 

Firefoxにはフラッシュプレーヤーが必要ですか?誰かが以前にこの問題に遭遇したことがありますか?

4

1 に答える 1

1

$.browser非推奨の jQuery プロパティであり、jQuery バージョン 1.9 (ページに含めているのと同じバージョン) で削除されました。

プロパティを使用するには、ページに jQuery のバージョン (< 1.9) を含める必要がありbrowserます。

これは、一般的にブラウザ スニッフィングよりも機能検出が好まれることを指摘する良い機会でもあると思います。

于 2013-03-15T01:46:45.957 に答える