Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox addon Firefox插件中标准类的原型_Firefox Addon_Firefox Addon Sdk - Fatal编程技术网

Firefox addon Firefox插件中标准类的原型

Firefox addon Firefox插件中标准类的原型,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,一些背景:我正在为firefox制作一个插件。在firefox插件中,js脚本可以在特定事件(内容脚本)时附加到网页。在这些脚本中,我想使用XMLHttpRequest的原型 可以访问javascript中可用类的原型吗?例如:XMLHttpRequest.toString()返回[object XMLHttpRequest],而XMLHttpRequest.prototype为null。我做错了什么,或者在那些脚本中使用原型是不可能的?是的,你一定做错了什么。我尝试使用基于SDK的最小扩展名,

一些背景:我正在为firefox制作一个插件。在firefox插件中,js脚本可以在特定事件(内容脚本)时附加到网页。在这些脚本中,我想使用
XMLHttpRequest
的原型


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

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

var pageMod=require(“页面修改”);
pageMod.pageMod({
包括:“*.google.com”,
contentScriptWhen:“结束”,
contentScript:'throw“XMLHttpRequest.prototype=“+XMLHttpRequest.prototype”
});
加载google.com时,我在错误控制台中看到以下消息:

XMLHttpRequest.prototype=[对象XMLHttpRequestPrototype]


所以
XMLHttpRequest.prototype
绝对不是
null

您的问题缺少上下文。您是否正在使用标签所示的附加SDK?但是SDK模块没有
XMLHttpRequest
对象。您是否从内容脚本访问它?您可能还想再次检查您的结果-我无法想象
XMLHttpRequest
是在某些上下文中定义的,但是
XMLHttpRequest.prototype
null
(通常您会得到
[xpconnect wrapped native prototype]
)。@Wladimir感谢您的指点,我已经编辑了我的问题。