在做Firefox插件的时候,很多人都会想在自己的插件中添加很多功能,例如用户点击右键菜单,就能够显示相应的功能的话,就会很方便很方便了,所以,我们常常要添加右键菜单。
在Firefox里面添加右键菜单非常简单,直接在XUL里面添加popup就可以了,代码如下所示。
<popup id="contentAreaContextMenu">
<menuitem id="menuitems"
label= "GuoJing’s Blog"
insertbefore="context-sep-open"
oncommand="alert(‘GuoJing\’s Blog’)"
/>
</popup>
<menuitem id="menuitems"
label= "GuoJing’s Blog"
insertbefore="context-sep-open"
oncommand="alert(‘GuoJing\’s Blog’)"
/>
</popup>
我们在XUL里面添加上面的代码,就会在Firefox中出现我们的右键菜单。其中popup的id为contentAreaContexMenu,这个id是不能改的。
OK,这样就添加了一个右键菜单,另外,这估计是我写的最短的Firefox插件开发的文章了。。。
看代码头痛。
你好,我有个个人网站,想为其设计一个右键菜单的私有扩展。
屏蔽掉firefox页面部分原生的右键菜单项,但是保留后退、重载、复制、全选、通过××搜索××这几项,其余的都覆盖掉,其他扩展的也覆盖掉。可以做到么?
另外,这个私有扩展仅在我的网址下起作用,这些如何做到的呢?
[b]@guest[/b]
你可以获取到firefox的右键菜单的id,然后设置style里的display为none。
哦,回去试试去,谢了
[...] Firefox Add-on – 添加右键菜单 [...]