我正在开发一个 Firefox 扩展。HTML 页面生成 XMLHttpRequest ,解析响应并将其显示在页面上。我想阻止此 XML 响应并编辑其内容以影响显示。
根据 Firefox Add-on SDK 文档,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)。有解决办法吗?任何帮助将不胜感激。
PS HTML页面是基于flash的,因此我不能简单地用“page-mod”修改它。