Components.classes错误 - VS 2013中的FireFox附加组件(扩展)

时间:2015-05-21 13:52:05

标签: javascript c# visual-studio-2013 firefox-addon

我想在visual studio 2013中查看firefox附加组件(扩展名)的javascript代码 我是c#web developer,因此我使用c#语言创建了一个空的Web应用程序项目,并在该项目中创建了一个新的webform(Default.aspx)并将这些javascript代码放在那里。
这是一个例子:

  <script type="text/javascript">
      const Cc = Components.classes, Ci = Components.interfaces;
      var clazz = Cc["@mozilla.org/messenger;1"];
  </script>

但是在firefox浏览器中打开Default.aspx之后我得到了以下错误:

  

不推荐使用Components对象。它很快就会被删除   抄送未定义。

我如何解决这些错误?

1 个答案:

答案 0 :(得分:3)

这表示您的代码未作为加载项运行。相反,它作为普通的“内容”网页运行。在普通内容页面中,不推荐使用组件,但不在加载项中。

如果您只想尝试偶尔使用一些代码,可能需要使用浏览器工具箱打开暂存器并完全远离Visual Studio:

https://developer.mozilla.org/en-US/docs/Tools/Browser_Toolbox

否则,您应该阅读有关如何开始构建附加组件的更多信息:

https://developer.mozilla.org/en-US/Add-ons

如果你想看一个在Visual Studio中开发的插件的例子,你可以看看KeeFox:

https://github.com/luckyrat/KeeFox/

您感兴趣的大部分代码都在此文件夹层次结构中:

https://github.com/luckyrat/KeeFox/tree/master/Firefox%20addon

扰流警报:不要使用.aspx或C#: - )