我正在尝试使用MDN上的教程来掌握Firefox SDK开发。注释器教程似乎非常好,但CFX Run在第一个控制阶段失败。
本教程使用Firefox 29中弃用的小部件API,但我尝试降级Firefox 28,即使我直接从页面代码复制并粘贴代码,教程仍然无效。当我到达Implementing the widget页面的末尾时,我在尝试单击小部件图标时(第一次,然后没有任何内容)只会收到以下消息。
(C:\Users\myname\Firefoxplayground\addon-sdk-1.16) C:\Users\myname\Firefoxplay
ground\pageMod>cfx run
Using binary at 'C:\Program Files (x86)\Mozilla Firefox\firefox.exe'.
Using profile at 'c:\users\sigvard\appdata\local\temp\tmpg3kq0j.mozrunner'.
console.error: pagemod:
Error opening input stream (invalid filename?)
JavaScript strict warning: chrome://browser/content/urlbarBindings.xml, line 666
: reference to undefined property this._value
JavaScript error: chrome://browser/content/urlbarBindings.xml, line 648: aUrl is
undefined
答案 0 :(得分:0)
问题是由Firefox SDK中的错误造成的。
更新到Firefox SDK 1.16并初始化项目的新文件夹解决了它。