Firefox может «исправлять» XML для вас автоматически (XML довольно предсказуем, добавляя, например, отсутствующий закрывающий тег).
Когда он передается в расширение, он уже содержит исправления, сделанныесам браузер, и jQuery распознает это как действительный XML.
Когда вы загружаете исходный код напрямую, помех нет, и, следовательно, синтаксический анализ не выполняется.