Как заставить скрипт содержимого ожидать завершения загрузки всех элементов (в том числе и iFrames)? - PullRequest
0 голосов
/ 12 мая 2018

Ссылка на этот вопрос / ответ ...

У меня есть скрипт содержимого Chrome Extension, который я хочу взаимодействовать с iFrames на определенной странице.Я вижу, что мой скрипт содержимого выполняется до завершения загрузки страницы ...

Я попытался добавить готовый документ (чего раньше не делал - я не думал, что он применяется к сценарию содержимого), и онпросто выполняется первым - прежде чем все остальное.

$(document).ready(function () {
  console.log('DOM finally loaded with iFrame...');
});

Вот мой раздел манифеста на content_scripts - я только что добавил document_idle на основе обсуждения в связанном вопросе.

Возможно ли иметькод в скрипте контента ждать полной загрузки страницы (включая iFrames)?Или мне нужно добавить слушателей к скрипту контента, чтобы «увиденные» элементы, которые, как я знаю, наконец-то появились, затем приняли меры?

"content_scripts": [
    {
        "matches": ["http://*/*","https://*/*"],
        "js": ["/dscripts/jquery-3.1.1.min.js", "/scripts/content.js"],
        "all_frames" : true,
        "match_about_blank": true,
        "run_at": "document_idle"
    }
],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...