0

私は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");

ありがとう !

4

0 に答える 0