JW Player を使用した JavaScript を使用して HTML ページを作成しました。何らかの理由で、メモリを解放していません。論理フローは次のようになります。
ステップ 1: HTML ページをロードします。
ステップ 2: AJAX リクエストを使用してコンテンツの詳細を取得します。
ステップ 3: JW Player を使用して最初のビデオを読み込みます。
ステップ 4: を使用して JW Player をアンロードしjwplayer("#jwplayerdivcontainer").remove()
ます。
ステップ 5: JW Player を使用して次のビデオを読み込みます。
どういうわけか、ステップ 4 とステップ 5 の間で、remove()
メソッドを呼び出してもメモリが解放されず、その後メモリ リークが発生し、後の段階でブラウザがクラッシュします。
どんな助けでも大歓迎です。
ありがとう !!!
アップデート
.remove()
メソッド、メソッドを呼び出そうとしましたが.detachMedia()
、何も期待どおりに機能していません。
Chrome と Mozilla Profiler を使用してさらに掘り下げたところ、jwplayer
インスタンスが破棄されていないことがわかりました。