【问题标题】:Add request header using firebreath使用 firebreath 添加请求标头
【发布时间】:2013-07-13 07:29:48
【问题描述】:

我对 C++ 和 FireBreath 非常陌生。我被要求创建一个实际上需要在请求标头中添加值的插件也需要处理响应。任何人都可以帮助我。我刚刚创建了一个示例插件项目,但我不知道从哪里开始。 非常感谢任何帮助。

谢谢, 拉维

【问题讨论】:

  • 您的意思是浏览器发出的任何请求的标头?或者只是为了中小企业请求插件des?
  • 嗨,Ravi,我也遇到了同样的情况,你解决了你的问题吗?一世。 e 创建一个向请求添加自定义标头的插件?

标签: activex npapi firebreath browser-plugin


【解决方案1】:

我可以通过两种方式阅读您的问题。不管你的意思是什么,你都不会喜欢我的回答,但这里是:

1) 如果您的意思是您想为浏览器发出的任意请求添加特殊标头,您不能使用插件来执行此操作;插件不知道浏览器并且不会运行,除非通过使用对象或嵌入标签添加到页面或通过注册为然后由浏览器加载的 mimetype 的处理程序来调用。无论哪种情况,您都不能在任何地方修改请求标头。另请参阅 npapi.com/extensions

2) 如果您的意思是您有一个现有插件正在使用 BrowserStreams 抽象通过浏览器发出 HTTP 请求,那么您不能为此添加特殊标头,原因很简单,浏览器没有提供这样做的机制。您可以使用不同的库(例如 libcurl)来发出请求,在这种情况下,您可以使用它做任何您想做的事情,而浏览器(无论好坏)对此一无所知。在这种情况下,您将丢失浏览器可能知道的所有 cookie、代理或身份验证信息。

如果这些都不是您问题的答案,请澄清一下,我们会看看我们能做些什么来更好地回答。

【讨论】:

  • 出租车司机您好,我也遇到这种情况。我希望我的插件在浏览器导航特定主机或 Intranet 时添加标题,例如X-MyApp-Running:是的
  • 听起来你想要一个扩展,那么。你不能用插件做到这一点。
  • 谢谢出租车司机,有什么跨浏览器方法可以用来创建我的扩展。此外,我的扩展程序可能会检查 Windows 进程是否正在运行,这可能与扩展程序有关吗?
  • 我正在等待你的反馈,@taxilian
  • 我不知道。我是插件方面的专家,而不是扩展方面的专家……也许您可以尝试自己做一些研究?
猜你喜欢
  • 2011-11-27
  • 2016-12-22
  • 1970-01-01
  • 2018-03-29
  • 1970-01-01
  • 2015-03-22
  • 2011-05-04
  • 2021-07-03
  • 2018-11-13
相关资源
最近更新 更多