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
0
votes
1 answer

Image Viewer Plugin - Part 2

in a former thread ( Adding a user interface to an image viewer plugin ) I have got some good insight on how to add GUI controls to a firebreath plugin. Taxilian pointed out that when I use a windowed plugin under Windows it should be…
chhenning
  • 2,017
  • 3
  • 26
  • 44
0
votes
1 answer

Adding a user interface to an image viewer plugin

I have a general question on how to develop an image viewer plugin with Firebreath. For that, I would like to incorporate a GUI framework, like wxwidget or Qt. The GUI would be used to to fire up some dialogs, adding a toolbar on top, or to open…
chhenning
  • 2,017
  • 3
  • 26
  • 44
0
votes
0 answers

Instanciate Firebreath plugin via JS in IE8

I'm trying to instanciate a plugin made with Firebreath in Internet Explorer 8 but with no luck so far. This is the code that I'm using: try { if(window.ActiveXObject) { var plugin = new ActiveXObject("my.plugin"); …
0
votes
1 answer

How do use a FireBreath plugin in a FireFox Extension (.XPI)?

I have written a multiplat addon which has been tested under both Chrome and Firefox. The testing was done using the default html file Firebreath generates, installing the DLL via regsvr32. I would like to package this addon so that Firefox users…
user791953
  • 629
  • 2
  • 8
  • 20
0
votes
1 answer

file write permission denied in firebreath npplugin

Source code is already tested in Fedora 15,16 and Ubuntu 10, 11, 12 and no problem. But in Fedora 17, file write function didn't work. 1) int fd; if ( 0 < ( fd = open("/home/test/temp/opentest.html", O_CREAT | O_EXCL, 0777))) { write(fd, "test",…
Oz6848
  • 319
  • 1
  • 9
  • 17
0
votes
1 answer

How to use JSCallback in Firebreath?

I'd like to add an event handler in my C++ code. I followed document in firebreath.org (Callback from Scripts): FB::JSObjectPtr doc = m_host->getDOMDocument()->getJSObject(); doc->Invoke("addEventListener", FB::variant_list_of("load",…
Deqing
  • 14,098
  • 15
  • 84
  • 131
0
votes
1 answer

Firebreath plugin on windows fails to load in chrome

I am busy converting by existing firebreath plugin here to use gpgme instead of making calls via the OS and the gpg binary. I have managed to get the code to compile in windows using VS 2010 on a x32 system but after loading the plugin into chrome I…
RC1140
  • 8,423
  • 14
  • 48
  • 71
0
votes
1 answer

firebreath firefox plugin not found MACOSX

I have been following the following firebreath tutorial: http://www.firebreath.org/display/documentation/Mac+Video+Tutorial And in the second video, After i have built my plugin and i am including the ScreenTutorialPlugin.plugin file in the…
DasBoot
  • 707
  • 3
  • 15
  • 37
0
votes
2 answers

Loading a plugin with Firebreath and Curl

I'm building a plugin using Firebreath and Linux Arch Linux. I get the following errors when i tried to load my plugin in another Linux system (Ubuntu 11.10). [3957:3957:162659560325:ERROR:plugin_list.cc(448)] Loading plugin…
Gabriel Muñumel
  • 1,876
  • 6
  • 34
  • 57
0
votes
1 answer

Configuring Wix to add dependent dlls for firebreath Plugins

Configured the firebreath generated Wix files to accept additional files but have had no success
Yeshvanthni
  • 207
  • 2
  • 15
0
votes
1 answer

NPAPI plugin not working in Firefox5.0 on Mac

I have a NPAPI plugin (built using firebreath) which works fine Safari and Google Chrome (both on Mac); But it fails to work on Firefox. When I looked at the Firefox plugins (about:plugin) it correctly shows my plugin name and version and shows it…
0
votes
1 answer

axWrapper want´s NpapiPluginModule::Default = module -- Where is "::Default" gone?

Firebreath 1.6 -- VC2010 -- FBAXExample -- np_winmain.cpp I try axWrapper and i got an error. Unknown NpapiPluginModule::Default np_winmain.cpp ... using namespace FB::Npapi; FB::Npapi::NpapiPluginModule *module = NULL; void initPluginModule() { …
moskito-x
  • 11,832
  • 5
  • 47
  • 60
-1
votes
1 answer

Why fire-breath dll is not working after Firefox 28?

I have created a plugin using fire breath. It's working fine in chrome, and up to Firefox 28 version after that its not working. Can you help me to work with updated version too.
bharu
  • 1
-1
votes
1 answer

converting a binary raw image data in javascript

I'm using a firebreath plugin and I am sending a raw binary image data from the plugin to JavaScript, but was not able to use this data as JavaScript did not recognize this. I later converted the raw image data to base64 format and used in…
user3365783
  • 107
  • 1
  • 9
-1
votes
1 answer

Acess Violation Exception while casting

I want to cast FB::variant to FB::JSObjectPtr. below is my code void PluginAPI::Test(FB::variant testVariant) { FB::JSObjectPtr jsObject=testVariant.convert_cast< FB::JSObjectPtr>(); } the above casting throws the Access violation Exception.…
1 2 3
27
28