Спасибо
Aetae за подсказанное решение, которое работает в Firefox:
document.wrappedJSObject.write(''); document.close();
Если запустить метод из контент-скрипта в своем расширении еще до начала отрисовки DOM, то это позволяет предотвратить запуск скриптов сайта, а далее на страницу уже можно спокойно залить свое содержимое.