Firefox插件:将鼠标悬停在页面上高亮显示的文本上时显示弹出窗口

Firefox add-on: Display a pop-up while hovering over an highlighted text on the page

本文关键字:显示 高亮 文本 窗口 插件 鼠标 悬停 Firefox      更新时间:2023-09-26

我是新来的,但我渴望学习和发展新事物。因为你们中的大多数人已经是专业的了,如果有人有时间的话,我很乐意得到帮助。

是这样的。我已经开始尝试Firefox附加组件SDK,我想开发一个特定的附加组件/Firefox扩展。

案例1:

  • 我想开发一个附加组件,在工具栏中创建一个新图标(这不是一个大问题)
  • 我想开发一个附加组件,在页面上突出显示一些特定的文本(这将根据域而变化),并在悬停它时,显示一个关于特定文本的不同信息的小弹出框。

案例2:

  • 我想开发一个附加组件,在工具栏中创建一个新图标(这不是一个大问题)
  • 我想开发一个附加组件,它实现了一个新的上下文元素(右键单击时的一个新选项)来搜索有关所选文本的信息,并通过案例1中提到的相同弹出框显示它。

你认为这两种情况中至少有一种可以使用Firefox插件SDK使用模块作为上下文菜单,小部件,面板来开发吗?我问这些问题是因为在看过这些模块之后,我看到了一些与我预期的不同的结果。

在等待提示的同时,我会更加努力地完成它。:) 非常感谢,如果有人能帮助我,我将非常感激。

亲切的问候,马吕斯

我想开发一个附加组件,在工具栏中创建一个新图标(这不是一个大问题。)

参见ui模块,特别是ActionButton

我想开发一个附加组件,在页面上突出显示一些特定的文本(这将根据域而变化),并在悬停它时,显示一个小弹出与不同的信息关于特定的文本。

阅读内容脚本。

在内容脚本中,您将使用DOM操作来插入高亮显示。SO有一堆关于如何在DOM节点中查找文本或如何在HTML中做弹出窗口的问题。

你可以在内容脚本中使用jQuery,如果你喜欢的话(尽管我个人不喜欢…当你不开发跨浏览器的时候,为什么要为了处理跨浏览器的兼容性问题而加载一个库呢?)

我想开发一个附加组件,它实现了一个新的上下文元素(右键单击时的一个新选项)来搜索有关所选文本的信息,并通过案例1中提到的相同弹出框显示它。

使用context-menu模块添加新的菜单项,以及DOM操作。