6

w3c Resource Timing API を使用しています。window.performance.getEntriesByType("リソース"); これにより、iframe を含むリソースの一覧が表示されます。ただし、埋め込まれた iframe のリソースを取得するには、iframe のパフォーマンス オブジェクトを取得する必要があります。これには、その DOM ノード/要素への参照が必要です。

        var myiframe2 = $("#myiframe2");
        var myiframeContentWindow = myiframe2[0].contentWindow;
        var iframeContentPerf = myiframeContentWindow.performance;

問題は、iframe の URL しかわかっていない場合に iframe のノード参照を取得する方法です (上記のコード サンプルとは異なり、iframe の ID または名前はわかりません)。

ドキュメントの要素を反復処理してから iframe をフィルタリングし、iframe の URL を Resource Timing API が返したものと比較する以外に、(iframe の URL が与えられた場合) iframe の DOM ノードを取得する簡単な方法はありますか?

4

1 に答える 1