我编写了一个 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>