gpt4 book ai didi

c++ - 浏览器扩展与系统托盘应用

转载 作者:太空宇宙 更新时间:2023-11-04 12:20:57 25 4
gpt4 key购买 nike

我有一个请求,要求编写一个需要跨浏览器、与平台无关的最终用户应用程序 - HTTP/HTTPS 嗅探器(我知道这部分可以完成)用于数据收集、分析和 HTTP 将数据发布到服务器。谁能阐明使用系统托盘应用程序与浏览器扩展程序的优缺点。更多关于浏览器扩展的限制- 我能做什么,不能做什么。- 我可以保留(db4o,SQLlite)流量数据并对其进行 CRUD 操作吗?- 浏览器扩展可以是异步的吗?不影响用户性能?

最佳答案

您不能使用他们的 API 在 Chrome 中创建 HTTP 嗅探器扩展,您必须通过 C++ 路由并创建一个您的扩展可以访问的跨平台 NPAPI 插件:

http://code.google.com/chrome/extensions/npapi.html

问题的答案:

  • 快速安装,他们只需在浏览器中点击“安装”,扩展程序就会自动安装。
  • 跨平台,您可以创建一个适用于所有平台的扩展(嵌入平台特定插件)。
  • 开发简单,您的开发将全部在 JavaScript 中进行,并通过 JavaScript 与您的插件进行通信。在插件中,您只处理输入和输出。一切都像一个黑盒子。您可以使用 firebreath .
  • HTML5 Web SQL Storage或键值 LocalStorageIndexDB
  • 使用 HTML5 WebWorkers用于异步操作。
  • 插件也可以进行异步回调!

自从您使用 NPAPI 以来,就没有限制。如果您愿意,您的 NPAPI 也可以创建一个 SysTray 图标。使用 NPAPI 的缺点是,您的扩展对最终用户来说很危险,因为您在技术上执行 native 代码。

关于c++ - 浏览器扩展与系统托盘应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5116965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com