Я разрабатываю расширение для Firefox. HTML-страница создает XMLHttpRequest, анализирует ответ и отображает его на странице. Я хочу заблокировать этот XML-ответ и отредактировать его содержимое, чтобы повлиять на отображение.
Согласно документу SDK для Firefox, модуль page-mod позволяет разработчикам дополнений выполнять сценарии в контексте определенных веб-страниц. Наиболее очевидно, что вы можете использовать page-mod для динамического изменения содержимого определенных страниц. Как это:
var pageMod = require("page-mod");
pageMod.PageMod({
include: "*.org",
contentScriptWhen: 'end',
contentScript: 'document.body.innerHTML = ' +
' "<h1>Page matches ruleset</h1>";'
});
Однако, похоже, он не работает со страницей XML и любым другим содержимым, отличным от HTML (скажем, .jpg) Есть ли решение? Любая помощь будет оценена.
P.S. HTML-страница основана на флеш-памяти, поэтому я не могу просто изменить ее с помощью "page-mod".