【问题标题】:how to trigger a browser add-on when loading a html page加载html页面时如何触发浏览器插件
【发布时间】:2021-12-23 12:34:04
【问题描述】:

我正在尝试创建一个 HTML 网站,该网站会在我加载页面时触发特定的 firefox 插件,这可能吗?

我四处寻找,但一无所获。 如何让我的页面与浏览器的插件交互并触发其中的一些事件?

感谢阅读。任何见解都会有所帮助。

【问题讨论】:

  • 我认为它的工作方式相反:在您的 HTML 页面中添加一些内容(如评论)并指示扩展程序确定特定的评论签名。这是一个 Chrome 扩展,当它确定响应为 JSON 时会自动触发:github.com/nikrolls/json-formatter。希望对您有所帮助。
  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。
  • @Alex 很好,但问题是我试图触发的扩展不是我的,所以我无法调整它

标签: javascript html firefox browser add-on


【解决方案1】:

更好的 Google 搜索将我引向了适用于 Chrome 的 stackoverflow 上的 this answer

...然后在我知道我在寻找什么之后,我找到了关于向扩展程序here发送消息的 mozzila 文档

mozzila 文档中的语法:

var sending = browser.runtime.sendMessage(
  extensionId,             // optional string
  message,                 // any
  options                  // optional object
)

消息是您想要根据您的用例弄清楚的内容

编辑:我的答案中提供的 SO 答案应该对您有很大帮助,因为 Firefox API 与 Chrome 的 Chromium API 相同

【讨论】:

  • 非常感谢,这正是我想要的!
  • 很高兴它有帮助:)
猜你喜欢
  • 2014-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-19
  • 2016-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多