我想在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对象。它很快就会被删除 抄送未定义。
我如何解决这些错误?
答案 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#: - )