私はstackoverflowでこの問題を検索しましたが、良い解決策が見つからなかったので、私の問題は私の拡張機能でjQueryが機能しないことです...
拡張子.xul:
<overlay xmlns='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'>
<script type='application/javascript' src='chrome://extension/content/jQuery.js'></script>
<script type='application/javascript' src='chrome://extension/content/extension.js'></script>
<toolbar id="nav-bar">
<toolbarbutton id="ext-toolbarbutton" label="extension" tooltiptext="extension" type="menu">
<menupopup>
<menuitem id="ext-toolbar-state" type="checkbox" label="Activate" accesskey="A" checked="true" oncommand="ext.disabled"/>
</menupopup>
</toolbarbutton>
</toolbar>
</overlay>
extension.js
function Ext(state){
this.state = state;
}
Ext.prototype.enable = function(){
$("#ext-toolbar-state").attr("oncommand", "ext.disabled");
}
Ext.prototype.disabled = function(){
$("#ext-toolbar-state").attr("oncommand", "ext.enable");
}
var ext = new Ext("enable");
ありがとう !