如何找到打开的Firefox代码;添加新书签";窗户?
我正在写一个Firefox插件,它应该会添加新的书签。我正在考虑使用Mozilla Firefox浏览器中已有的一些功能。据我所知,Firefox浏览器是用XUL编写的,代码是开源的。如何查找执行任何特定操作的代码,例如在本例中,当我单击上下文菜单项“Bookmark this link”时,会出现一个窗口“New Bookmark”,如何查找打开此窗口的代码 谢谢大家! 请参阅-目前有两个在线工具可用于搜索Mozilla代码:DXR和MXR。前者更新、更先进,后者更简单、更成熟。使用以下任何一项:如何找到打开的Firefox代码;添加新书签";窗户?,firefox,firefox-addon,xul,Firefox,Firefox Addon,Xul,我正在写一个Firefox插件,它应该会添加新的书签。我正在考虑使用Mozilla Firefox浏览器中已有的一些功能。据我所知,Firefox浏览器是用XUL编写的,代码是开源的。如何查找执行任何特定操作的代码,例如在本例中,当我单击上下文菜单项“Bookmark this link”时,会出现一个窗口“New Bookmark”,如何查找打开此窗口的代码 谢谢大家! 请参阅-目前有两个在线工具可用于搜索Mozilla代码:DXR和MXR。前者更新、更先进,后者更简单、更成熟。使用以下任何一
.dtd
或.properties
),该文件将内部名称映射到人类可读的标签,在本例中:
.xul
或.js*
,在本例中是通过预处理器包含在许多xul文件中的文件。(请注意,DXR还显示了obj-x86_64-pc-linux-gnu
下的一系列结果-这些是在构建过程中生成的结果,而不是原始源代码,通常应忽略。)
.bookmarkLink
的定义:非常感谢,尼克雷!这是一个惊人的答案。我自己要花很长时间才能弄明白。
ENTITY bookmarkThisLinkCmd.label "Bookmark This Link">
<menuitem id="context-bookmarklink"
label="&bookmarkThisLinkCmd.label;"
accesskey="&bookmarkThisLinkCmd.accesskey;"
oncommand="gContextMenu.bookmarkLink();"/>
gContextMenu = new nsContextMenu(this, event.shiftKey);