Я пробовал run_at="document_end", но выглядит как $.ready (страница и мой скрипт контента) одновременно.
run_at="document_end"
$.ready
У меня нет контроля над скриптом страницы, только над моим расширением chrome.
Есть ли способ полностью дождаться выполнения моего скрипта?
Вы пытались установить параметр run_at: document_idle для своего скрипта контента?Это внедрит ваш сценарий позже, чем document_end, сразу после запуска события window.onload.
run_at: document_idle
document_end
window.onload
Также см. http://code.google.com/chrome/extensions/content_scripts.html#registration
Да, вместо этого вы можете использовать $(window).load в своем скрипте. затем он будет запускаться после $(document).ready страницы. Единственный недостаток в том, что он также ожидает загрузки графики. но это то, что я использую в моих расширениях
$(window).load
$(document).ready