2014-12-31 4 views
0

Я делаю расширение google google и мне нужно отредактировать часть страницы после ее загрузки. Как запустить проверку, чтобы проверить, загружается ли страница, прежде чем запускать цикл? Вот цикл, который я хочу запустить после загрузки страницы.Запуск цикла после загрузки страницы Javascript

function go() 
{ 

    for(i=0; i<=(array.length-1); i++) 
{ 
    try 
    { 
     Checks(); 
     SendToCookie(); 
    } 

    catch(error) 
    { 
     alert(error); 
    } 

} 

}

+0

Итак, вы хотите зарегистрировать событие, чтобы прослушать загрузку страницы? – epascarello

+0

Я не уверен, что делать ... – Roblox

ответ

0

Chrome скрипты контента загружаются после того, как DOM загружен по умолчанию. См. Раздел run_at от https://developer.chrome.com/extensions/content_scripts.

Браузер выбирает время, чтобы впрыснуть сценарии между «document_end» и сразу после пожаров window.onload событий. Точный момент впрыска зависит от того, насколько сложным является документ и как он долго загружается и оптимизирован для скорости загрузки страницы.

Это означает, что вы можете просто запустить свой цикл, и он должен работать так, как вы ожидали бы от обычного метода onload.

0

Возможные dupplicate here

Добавьте эту строку в "content_scripts" часть файла manifest.json.

Source (Content Script Documentation)

+0

Хорошо, теперь вы можете пометить дубликаты себя с 50 rep (комментарий создается автоматически, когда вы отмечаете как дубликат) –

+0

Hahaha извините, я только что получил 50 минут назад, сделаю ! – undefined

+0

Не волнуйся, все в порядке :) –