Questions tagged [browser-plugin]

Browser-plugins allow to display content in browsers that they don't support natively. The two major APIs are NPAPI (supported by all browsers except Internet Explorer) and ActiveX (for so called content extensions for Internet Explorer).

Browser-plugins allow to display content in browsers that they don't support natively. They are usually written in C++ or C. The three major APIs for browser-plugins are:

  • W3C Web-extension is a cross-browser system for developing browser add-ons, supported by Chrome, Opera, Firefox and Edge
  • NPAPI, supported by all browsers except Internet Explorer
  • ActiveX, for so called content extensions for Internet Explorer

Specific browsers may support additional APIs, like WebKit Plugins on OSX.

272 questions
1
vote
2 answers

Google Voice API for web apps?

I'd like to allow users of my site to have a list of contacts and click a button beside a user to initiate a Google Voice chat session, exactly like I can in Gmail. I'd like to be able to detect whether the Google Voice browser plugin is installed…
Chad Johnson
  • 21,215
  • 34
  • 109
  • 207
1
vote
1 answer

IPC in firebreath (boost c++)

I need to send a string from one process to another using Boost. Actually I'm trying to create a firebreath plug-in (firebreath uses Boost in its backend) which should be capable of sending messages to another firebreath plugin. I think it should be…
umans
  • 11
  • 2
1
vote
2 answers

Querying browser-plugin existence/version/etc

As far as IE, my understanding is you have to try and instantiate an ActiveXObject and then check this succeeds, and you can then query the version through the instanced plugin... nothing particularly exciting. But on Firefox (and I think other…
Mr. Boy
  • 60,845
  • 93
  • 320
  • 589
1
vote
1 answer

Writing a plugin using NPAPI + D3D. It works on Firefox, but the browser blacks out. Why?

I'm writing a plugin, using NPAPI and D3D. I just simply put a D3D sample from DXSDK and NPAPI together. I receive a HWND when the plugin starts up, and I passed it to D3D to draw. It works though. the control(a 400 * 300 rectangle) on the test page…
alex
  • 11
  • 3
1
vote
0 answers

Recording browsing session as a video in chrome

I saw a plugin in chrome called as Screencastify which can record browsing session as a video. Is it possible to record a particular div / dom element as a video and save it the disk ?
1
vote
1 answer

browser plugin using firebreath

i ve built the sample plugin using firebreath.. Now I m planning to write a plugin that captures all the events from a webpage. Please help how to do this using firebreath ? Thank you.
PTT
  • 526
  • 7
  • 27
1
vote
1 answer

Can you use Win32 GUI in a browser plugin?

Of course it would mean you're plugin is not cross-platform but let's focus on the technical side... Is a browser plugin (like done in NPAPI) restricted in what it can do? Or do you get fairly free reign to access the PC and the render-window you're…
Mr. Boy
  • 60,845
  • 93
  • 320
  • 589
1
vote
1 answer

Using YUI 3 Event with custom events in browser plugin

I made a plugin with Firebreath, with a custom event, and I would like to register a callback with YUI Event. Y.on( "mycustomevent", callback, pluginNode ); Does not register my callback, whereas pluginNode.addEventListener( "mycustomevent",…
Jazz
  • 5,747
  • 5
  • 43
  • 55
1
vote
1 answer

What are the pros and cons of writing a plugin to let your C++ application run though a web-browser?

This is not a question about writing a web-app Vs a desktop app. It's a question about allowing a bespoke application to run in a browser though use of a custom plugin, effectively using the browser just as your render-window. QuakeLive does this -…
Mr. Boy
  • 60,845
  • 93
  • 320
  • 589
1
vote
2 answers

Calling webpage JavaScript methods from browser extension

I am developing an firefox extension using webExtensions that would help me ease my work with the scenario below. I have to click around 50-60 buttons on the site that update the task status. On click of this button, the web page is calling the…
1
vote
0 answers

How to force WebKit (in QtWebView) to use actual windows for HTML elements?

There is windowful video playing plugin (with gstreamer inside). I want things to be placed atop of it. Can WebKit be forced to use real windows for non-embeds? Can in control their z-order? Currently even if I intersect two windowful embeds they…
Vi.
  • 37,014
  • 18
  • 93
  • 148
1
vote
0 answers

Integrating a c++ library (.dll and .lib files) into a CFX based Firefox Plugin so that all code interacts on the browser or client computer.

Introduction: I am building a plugin for Firefox version 31.5.0 using the cfx tool. I have been provided with a C++ SDK with header files, .dll files and a .lib file. For this application, I cannot run any scripts or programs on the server, so all…
rjbeall
  • 21
  • 2
1
vote
1 answer

Storing settings for Browser Helper Object

I have a browser helper object on IE that have some "clipboard history" functions. I have been storing settings into a file into the directory where the BHO file is (currently "$PROGRAMFILES\Common files\folder\", it was like this when i received…
jarkam
  • 1,538
  • 5
  • 15
  • 20
1
vote
0 answers

Making a Chrome plug-in of Suricata/Snort for intrusion detection on client side

I want to use Suricata turning it into a Chrome browser plugin for internet based intrusion detection. Specifically, I want to detect/prevent malicious attack of access to cache data.
1
vote
0 answers

Access (Read and Write) Local File/Directory from Browser

I know its not possible to access a local file/directory via scripting because of security reasons but may be there exist a way to access local file/directory, like via Browser Plugin or some module (*.exe files) that can send data from local…
Wasim A.
  • 9,660
  • 22
  • 90
  • 120