如何使用开源firebreath实现编辑框插件firefox?

如何使用开源firebreath实现编辑框插件firefox?,firefox,plugins,mfc,firebreath,editbox,Firefox,Plugins,Mfc,Firebreath,Editbox,我发现了一个开源的Firebreath,它旨在成为一个跨平台的插件架构,我想用它来实现firefox chrome中的安全控制等等 我可以得到hwnd,但我不知道如何在hwnd窗口中插入一些控件,如编辑框或按钮 我可以在Firebreath中使用MFC或ALT或其他功能吗?我是浏览器插件的新手,我需要一些帮助。恐怕没有人能让MFC使用FireBreath插件,主要是因为FireBreath是基于ATL构建的,而ATL似乎与MFC不兼容 不过,除此之外,仅仅因为它是一个浏览器插件并不意味着它有什么

我发现了一个开源的Firebreath,它旨在成为一个跨平台的插件架构,我想用它来实现firefox chrome中的安全控制等等

我可以得到hwnd,但我不知道如何在hwnd窗口中插入一些控件,如编辑框或按钮


我可以在Firebreath中使用MFC或ALT或其他功能吗?我是浏览器插件的新手,我需要一些帮助。

恐怕没有人能让MFC使用FireBreath插件,主要是因为FireBreath是基于ATL构建的,而ATL似乎与MFC不兼容

不过,除此之外,仅仅因为它是一个浏览器插件并不意味着它有什么特别或神奇之处;你真正想要研究的问题是如何创建一个HWND,并使用C++向它添加控件。这不是FireBreath、firefox或插件问题,而是学习windows编程的问题

在进行这项工作时,请记住一些关键规则:

  • 您永远不允许阻止主线程。不要这样做。请不要在这个问题上与我争论,这是一个非常糟糕的主意

  • 附件中给出的HWND不属于您。你可以利用它,你可以用它做事,但要知道它是由浏览器拥有的,你不能决定它的生命周期等等

  • <> Li > < P>我不知道你在做什么,但是知道插件的第1条规则是:<强>如果你不用插件就能解决问题,不要使用插件。< /强>此外,大多数人都避免在插件中做实际的UI,因为这和C++有点麻烦,因此,人们通常使用html制作UI,并使用javascript与插件交互


    我想实现的是一个登录输入框,你可以输入你的密码。正如你所说,用html实现更方便,但是,如果用html做UI,安全性可能会有问题,可能有很多方法可以获得密码。所以我必须在插件中得到这个,现在我知道我应该用windows编程,我不擅长这个,你对我的安全插件有什么建议吗?