Скрипт работает когда вся страница загрузится. Там в manifest Указано что
"content_scripts":
[
{
"matches": ["*://*/*"],
"js": ["js/jquery-3.1.1.min.js","js/parser.js"],
"run_at" : "document_end"
}
Тоесть чтобы срабатывал вконце. Когда уже всё загрузилось.
насчет legth показывает что длинна 0. Но если в консоли вводить то все как надо. Предлагаете таймером подождать?
А в скрипте там
$(document).ready(function () {
оно же так и говорит что на реди должно работать только.