5

Web サイトに Soundcloud HTML5 プレーヤーを配置しましたが、概ね満足しています。

ただし、Windows 7 の IE9 でブラウザーをテストしているときに、プレーヤーが読み込まれず、デバッグ コンソールに次のエラーが表示されます。

SCRIPT429: オートメーション サーバーはオブジェクトを作成できません
widget-b8220e90.js、行 2 文字 1738

私ができることを調べてみると、これは IE9 のセキュリティ設定や ActiveX と関係があることがわかり、身震いします。デフォルトのセキュリティ設定で IE9 を実行しています。

この状況で HTML5 プレーヤーを表示するためにできることはありますか? または、Flash プレーヤーにフォールバックする必要がありますか?

編集:問題はIE8でも発生しますが、これは驚くべきことではありませんが、完全を期すために追加します

編集: Microsoft が新しいモダン IEサイトで提供する Win7/IE9 仮想マシンを使用し、IE9 のデフォルトのセキュリティ設定を使用すると、問題が発生します。

4

3 に答える 3

0

これは確かにIEの問題であり、IE8でテストしていますが、これが私が見つけたものです:

  1. ウィジェット API プレイグラウンドが機能しません。
  2. Widget API Playground のように、「/favorites」を含む URL は機能しません。
  3. このエラーの取得:

    「Web ページ エラーの詳細 メッセージ: オブジェクトはこのプロパティまたはメソッドをサポートしていません
    行: 1
    文字: 6061
    コード: 0
    URI:https://w.soundcloud.com/player/api.js

そこで、JS ファイルを unminify したところ、次のコード行について話していることがわかりました。
return r && r.instance ? r.instance : (i = a.indexOf(S(e)) > -1, s = new p(e), f.push(new d(s, e, i)), s)

プレーヤは、API がなくても、API スクリプトがなくても正常に動作することに注意してください。

これが開発チームに役立つことを願っています。

于 2013-02-04T15:24:02.547 に答える