我需要知道何時在頁面上創建特定的iframe。 iframe是在用戶按下按鈕時用JS創建的,並且可以多次創建和銷燬。檢測動態加載的iframe
更新:創建iframe的JS是原始頁面的一部分,所以我無法修改它或訪問它的變量或函數,chrome擴展名被沙盒化。
我無法控制iframe的內容,也無法注入任何JS。 我只能在主頁面注入JS,否則沒有其他控制。
(它是一個Chrome擴展而據我所知,這只是可能注入JS代碼,在主頁面或加載頁面的I幀,但在頁面加載後沒有I幀動態創建的)
對於一瞬間我這樣做:
window.setInterval(function() {
$("iframe").each(function(){
if ($(this).attr('id')) {
if ($(this).attr('id') == "iframe_id") {
//my code
}
}
});
}, 1000);
但我真的想避免因爲性能問題的setInterval。 這可能會以某種方式?
「當用戶按下按鈕時,使用JS創建iframe」因此,您知道何時創建iframe。 –