コンテキスト メニューに menuitem を追加する Firefox 拡張機能を作成しましたが、クリックのコンテキストがテキストでない限り、アイテムを非表示にしたいと考えています。
何らかの理由で、oncontextmenu イベントがトリガーされません (「コンテキストが開かれました」が画面に表示されません)。
に変更しようとしましたが、まだアラートが発生していません。ありがとう!
<?xml version="1.0"?>
<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script>
function contextClicked(){
alert('context opened')
var saveToFileItem = document.getElementById("saveToFile");
}
</script>
<menupopup id="contentAreaContextMenu" oncontextmenu="contextClicked();">
<script type="application/javascript" src="chrome://ffext/content/overlay.js"/>
<menuitem id="saveToFile" label="Save to File" oncommand="ffext.run();"/>
</menupopup>
</overlay>