我一直在对这个主题进行几个小时的研究和反复试验,但似乎找不到像样的文档或建议来帮助我朝着正确的方向开始。
我想要实现的是创建我自己的 Firefox 插件,它应该让您在任何给定网站上选择文本,右键单击并显示上下文菜单选项以将选择发送到给定网站。
是否有人对这些问题有任何经验,或者能够从你的脑海中想出一些东西?
非常感激。
我一直在对这个主题进行几个小时的研究和反复试验,但似乎找不到像样的文档或建议来帮助我朝着正确的方向开始。
我想要实现的是创建我自己的 Firefox 插件,它应该让您在任何给定网站上选择文本,右键单击并显示上下文菜单选项以将选择发送到给定网站。
是否有人对这些问题有任何经验,或者能够从你的脑海中想出一些东西?
非常感激。
如何编写 Firefox 插件?给你一些开始的地方。
对于您正在执行的具体操作,您需要使用叠加层将项目添加到右键单击菜单中,该菜单具有id="contentAreaContextMenu"
. 有关获取用户选择的文本的信息,请参阅https://developer.mozilla.org/en/DOM/selection(如果他们没有选择任何内容,那么您可能根本不需要显示菜单项)和然后做类似的事情gBrowser.addTab('myurl.com?q=' + encodeURIComponent(selectedText));
入门的最佳方法之一是遵循本教程:
http://www.borngeek.com/firefox/toolbar-tutorial/
然后找到与您类似的其他扩展并解压缩并检查代码。
我建议检查一下:addons.mozilla.org/en-US/firefox/addon/8703/
希望能帮助您入门。
克里斯