Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 125989
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T05:14:47+00:00 2026-05-11T05:14:47+00:00

I wrote a Firefox plugin (only compatible with FF3 atm) that allows the hosting

  • 0

I wrote a Firefox plugin (only compatible with FF3 atm) that allows the hosting of ActiveX controls.
Before the flaming begins – this is not the main topic for this question and the plugin was designed with security in mind so it doesn’t break my favorite browser. if you are interested, it’s hosted at http://code.google.com/p/ff-activex-host/.

Now, I’ve noticed that in IE all ActiveX controls have an event called OnReadyStateChange available, however, not all ActiveX controls have that event listed in their TypeLib. As a result, my plugin cannot register handlers for this event for every ActiveX control.

Opening such controls with OleView, I can’t find the OnReadyStateChange event either – leading me to believe that IE might be ‘cheating’ here to make it work. When OleView shows such a handler (as with the Shockwave ActiveX control), I have no troubles registering handlers for it.

An example of such a control is Microsoft’s Terminal Services ActiveX. But it’s not a problem limited to MS ActiveX controls.

I am not an expert on COM Objects, am I searching for the event in a wrong way or at the wrong place?
Right Now I think I’m doing it right, since OleView can’t find it either, so…

Can I somehow ‘cheat’ the same way IE does and make this event available anyway?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T05:14:48+00:00Added an answer on May 11, 2026 at 5:14 am

    Yes IE will be cheating. What you actually have in IE is what in the COM world we call an aggregate object. IE will have create an instance of a COM class that it uses to represent ActiveX objects and will aggregate that with the actual instance of the ActiveX class, creating a composite object.

    This composite appears to be a single object with new features.

    Hence I don’t think you need worry about OnReadyStateChange at all.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 191k
  • Answers 191k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer jQuery live does work in IE8, but the live handlers… May 12, 2026 at 6:08 pm
  • Editorial Team
    Editorial Team added an answer 22 is the remainder of 150/128. Since you've determined that… May 12, 2026 at 6:08 pm
  • Editorial Team
    Editorial Team added an answer Arrays are mechanisms that allow you to treat several items… May 12, 2026 at 6:08 pm

Related Questions

I've got some code that lies in a browser, and wrote C++ plugins for
I've seen a few programs (eg Charles Web Developer Proxy) that are able to
Hy, I'm trying to launch a external process from a mozilla firefox addon (so
Please note that Object.Watch and Object.Observe are both deprecated now (as of Jun 2018).

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.