Firefox アドオンにmain.js
、別のファイルで定義されたクラスを必要とするファイルがあり、ツールバー項目を追加します。
// lib/main.js
var widgets = require('widgets'),
disabler = require('./disabler');
var toolbarOptions = {
id: 'the-id',
label: 'The Widget',
contentURL: self.data.url('icon-16.png')
};
// Add the toolbar item to the browser. Because this is a CommonJS environment,
// this reference to the toolbar is locally scoped.
var toolbar = widgets.Widget(toolbarOptions);
私がやりたいことは、ファイルcontentURL
内からツールバーのを変更することです。ただし、そのファイル内の変数にdisabler
はアクセスできません。toolbar
toolbar
からにアクセスするにはどうすればよいdisabler
ですか?
ちなみにアドオンSDKはバージョン1.10を使用しています。