jQuery 1.9.1 に移行しており、リリース ノートに記載されている JQMigrate ツールを使用しています。
次の警告が表示されます。
JQMIGRATE: $(html) HTML strings must start with '<' character
jQuery関係者による説明は非常に明確ですが、問題のある行を見つける方法は?
問題は、サードパーティのライブラリ ( mediaelementjs ) またはその使用法のどこかに隠されているようです。呼び出しをコメントアウトすることでこれを見つけました。しかし、かなり多くのことが起こっていて、私は立ち往生しています。
更新:ケビン BI の助けを借りて、問題のある行を見つけました。それは確かに mediaelementJS 内にありました。私はmediaelement-and-player.js
それが行番号3176でした(外側の空白に注意してください)
timeAndDurationSeparator: ' <span> | </span> '
そして今
timeAndDurationSeparator: '<span> | </span>'
これは今問題なく動作します。
誰かが同じ問題に遭遇した場合に備えて、変更されたファイルは次のとおりです。
- 非圧縮 https://quirli.svn.codeplex.com/svn/webroot/mediaelement/mediaelement-and-player.js
- 縮小版 https://quirli.svn.codeplex.com/svn/webroot/mediaelement/mediaelement-and-player.min.js
これについては、原作者のジョン・ダイアーに通知します。