Questions tagged [firebreath]

FireBreath is a C++ framework for creating web browser plugins (not extensions!) that work on Windows, Mac, and Linux and target all major browsers (including IE and Firefox).

FireBreath is a C++ framework for creating web browser plugins that will run as NPAPI plugins on supporting browsers (Firefox, Chrome, Safari, Opera) and as ActiveX Controls on browsers supporting ActiveX (Internet Explorer). FireBreath relies on CMake for cross-platform project generation and uses a subset of boost.

FireBreath was originally written by Richard Bateman (taxilian) and released under a dual license structure -- LGPL and new BSD.

Version 1.0 was released March 24, 2010 but the framework has grown quite a bit since then and benefitted from a lot of user contribution. Source code can be found on GitHub and the project website -- including user-editable wiki documentation and doxygen-generated class documentation -- can be found at http://www.firebreath.org. Bug reports can be submitted through the jira ticket system.

Other StackOverflow users who have contributed code to FireBreath are encouraged (by taxilian) to add their name to this wiki page!

412 questions
32
votes
2 answers

Exact difference between add-ons, plugins and extensions

What is the exact difference between plugins, add-on and extensions. I have read a lot about this and confused, For example see these four definitions: 1-fire-fox says "Add-ons is the collective name for extensions, themes and plugins" (see…
15
votes
3 answers

Deployment of NPAPI plugin with minimal user steps

Situation: I've already written an ActiveX control for my IE users which works perfectly. I build the .ocx, CAB it up, sign it, and put it on the site with an EMBED tag. Users load the page, the yellow bar shows up asking if they want to install…
Phenglei Kai
  • 413
  • 5
  • 14
13
votes
3 answers

Get screen coordinates of DOM element

Can I somehow get precise screen coordinates (relative to top left corner of the screen) of a DOM object. Through NPAPI\FireBreath or JavaScript. (Need this for plugin, that I'm writing with FireBreath)
Max Yari
  • 3,617
  • 5
  • 32
  • 56
8
votes
2 answers

Can someone explain this cmake script to me?

I feel like the entire cmake community is trolling me. None of the "tutorials" or resources make any sense to me. Its like I am missing something. I think what confuses me the most is the language and none of the tutorials I have seen come even…
Mike Morum
  • 153
  • 2
  • 4
7
votes
1 answer

boost::exception_detail::clone_impl >

I need some help with this exception, I am implementing a NPAPI plugin to be able to use local sockets from browser extensions, to do that I am using Firebreath framework. For socket and connectivity I am using Boost asio with async calls and a…
frisco
  • 1,897
  • 2
  • 21
  • 29
6
votes
1 answer

Future of FireBreath ? Will it be dead?

I am creating plugins which target multiple browsers like IE, Mozilla Chrome etc. For this I am using the FireBreath framework. As I understand FireBreath uses ActiveX and NPAPI interfaces to interact with IE and other browsers. Today I came across…
user2809953
  • 105
  • 5
6
votes
1 answer

can't show dialog in WiX installer

I'm modifying default FireBreath WiX script to show simple message after installation is complete. Because sometimes it is so quick, user doesn't get a chance to notice it. I have this wxs file
Sergi0
  • 1,084
  • 14
  • 28
5
votes
2 answers

Side by Side dependency between C++ and C#

I'm making a browser plugin using FireBreath Framework. Most of logic is written on C# and to call it from browser I've made a C++ wrapper. Browsers call C++ Native code which calls "proxy" Managed C++ code which calls an actual logic in C#…
5
votes
1 answer

Replacement for ActiveX Controls in Cross Browsers

I am having an application written developed in asp classic. and with rich use of ActiveX controls. Right away it is only IE supported. But we are moving towards cross browsing platform. As we all know Microsoft Edge is coming up and it is ending up…
Haider
  • 133
  • 3
  • 10
5
votes
3 answers

Google chrome extension with NPAPI moving to NaCl

I have recently developed a google chrome extension that uses an NPAPI plugin made using the FireBreath framework. I just now found out that google will shortly discontinue these types of plugins and eventually ban all existing extensions that use…
5
votes
1 answer

A firebreath JSAPI will not be recognized in firefox

First goes some background about what I am doing with Firebreath. I am developing a rendering viewer plugin in browser by using firebreath. I define two MIME type in my plugin, one is for the main viewer, and the other is for 2D plan view. In each…
Wayne Wang
  • 1,287
  • 12
  • 21
4
votes
1 answer

C++: Draw Bitmap in more than one instance using Firebreath

I'm struggling with this, I want to draw a Bitmap into a PluginWindowWin (Firebreath) using GDI+; for that I have a timer, simulating the wm_paint message for now, and this code inside: using namespace Gdiplus; Graphics…
4
votes
2 answers

HTML on top of NPAPI plugin

After I finished writing my browser plugin using FireBreath and OpenGL, and embedded the plugin using an object tag, I tried to overlay various HTML elements on top of the plugin. Unfortunately, the tag and plugin graphics always stayed on top of…
user1079558
  • 41
  • 1
  • 2
4
votes
1 answer

How to create a PackageMaker pkg that doesn't require admin password?

I am trying to create an installer for a Internet Plugin on Mac OS X with PackageMaker. I'm not picky about the tool I use, but it needs to be free. It'd be nice if I could do everything I want with PackageMaker because CMake/CPack supports…
taxilian
  • 14,229
  • 4
  • 34
  • 73
4
votes
1 answer

Is a NPAPI plugin what I am looking for?

I need to develop a mini ClickOnce plugin for Firefox, Chrome, Operah and Safari (preferably, one that works on all of the above). My plugin needs to be able to run an application in a one-click fashion. In other words, by going to a specific URL,…
Aviv
  • 41
  • 1
  • 2
1
2 3
27 28