有没有一种方法可以修改XML页面,比如;页码mod";你对HTML页面做了什么?
我正在开发一个Firefox扩展。HTML页面生成XMLHttpRequest,解析响应并将其显示在页面上。我想阻止此XML响应并编辑其内容以影响显示 根据Firefox插件SDK文档,page mod模块使插件开发人员能够在特定网页的上下文中执行脚本。最明显的是,您可以使用PageMod动态修改某些页面的内容。像这样:有没有一种方法可以修改XML页面,比如;页码mod";你对HTML页面做了什么?,xml,http,firefox-addon,firefox-addon-sdk,Xml,Http,Firefox Addon,Firefox Addon Sdk,我正在开发一个Firefox扩展。HTML页面生成XMLHttpRequest,解析响应并将其显示在页面上。我想阻止此XML响应并编辑其内容以影响显示 根据Firefox插件SDK文档,page mod模块使插件开发人员能够在特定网页的上下文中执行脚本。最明显的是,您可以使用PageMod动态修改某些页面的内容。像这样: var pageMod = require("page-mod"); pageMod.PageMod({ include: "*.org", contentScriptWhen
var pageMod = require("page-mod");
pageMod.PageMod({
include: "*.org",
contentScriptWhen: 'end',
contentScript: 'document.body.innerHTML = ' +
' "<h1>Page matches ruleset</h1>";'
});
var pageMod=require(“页面修改”);
pageMod.pageMod({
包括:“*.org”,
contentScriptWhen:'结束',
contentScript:'document.body.innerHTML='0+
““页面匹配规则集”;”
});
然而,它似乎不适用于XML页面和任何其他非HTML内容(比如.jpg)。有解决办法吗?任何帮助都将不胜感激
另外,HTML页面是基于flash的,因此我不能简单地用“页面修改”来修改它 否,不适用于附加SDK。在常规扩展中,您可以使用
nsITraceableChannel
API来实现这一点:是因为它是一个XML页面,或者因为它不包含body
元素,所以它不能与感兴趣的XML页面一起工作吗?我在本地(加载项的数据目录中)SVG文件(SVG是XML)上使用了内容脚本。我是用页面工作者的而不是页面模组的。例子: