Firefox Addon中标准类的原型

时间:2012-07-15 13:09:02

标签: firefox-addon firefox-addon-sdk

某些上下文:我正在为firefox创建一个附加组件。在firefox附加组件中,js脚本可以在某些事件(内容脚本)中附加到网页。在那些脚本中,我想使用XMLHttpRequest的原型。

是否可以在javascript中访问可用类的原型?例如:XMLHttpRequest.toString()返回[object XMLHttpRequest],而XMLHttpRequest.prototypenull。我做错了什么,或者是不是可以在这些脚本中使用原型?

1 个答案:

答案 0 :(得分:1)

是的,你一定做错了。我尝试使用基于SDK的最小扩展名,main.js文件为:

var pageMod = require("page-mod");
pageMod.PageMod({
  include: "*.google.com",
  contentScriptWhen: "end",
  contentScript: 'throw "XMLHttpRequest.prototype = " + XMLHttpRequest.prototype'
});

当我加载google.com时,我在错误控制台中看到以下消息:

  

XMLHttpRequest.prototype = [object XMLHttpRequestPrototype]

所以XMLHttpRequest.prototype绝对不是null