We help IT Professionals succeed at work.

How can I create an ActiveX object with an IE instance inside of a web page?

474 Views
Last Modified: 2013-11-18
Yes, it sounds weird, but I want to create an ActiveX object inside of a webpage that can host an IE session. The reason for this is we are creating a web application that will contain two other web apps inside iFrames. The problem with this is that if those web apps are loaded in the same IE session, one of them will not work. (It's a limitation of the web app, and we don't have control over it.)

We could always modify the app so that one of them runs in another browser window (this will work), but it isn't ideal. The purpose of the app we are creating is that it is a single view portal that makes navigation easier.

The only possible solution we've come up with so far is to host one of the web apps inside an ActiveX object and hope that it uses a new browser session. That will keep the instances separate, and allow them both to work (in theory). So, basically, I'm trying to find the code to create an ActiveX browser session inside another browser.

Using the InternetExplorer.Application object, I can get a page to load, but it's in a different window.  (I could do that, anyway.)  My goal is to have a "box" on the page that contains a new IE session with no toolbars or anything.
Comment
Watch Question

Commented:
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION

Commented:
sorry, that 'hi mom' was from my test html, forgot to take it out when i did select all

Author

Commented:
That is exactly what I was asking for, although it didn't fix my underlying problem.  The points are yours, but do you have any other techniques that might trick the browser into loading the activeX object as a new session?  This may not be possible with IE's architecture, but I'm a naive optimist. =)

Commented:
as far as i know, all IE instances on the same machine run as the same session, regardless of how they are started.

are the 2 applications on the same server with the same dns name? if you use virtualhosting and have each application on it's own domain, it should keep the session cookies seperate.

Author

Commented:
If you start the exe again when a browser is already open, it starts a new session.  If you use "Open in new window" it creates a window on the same session.  The name of the webapps are completely different.  I have no idea where the underlying issue is.  I guess what I'm trying to do is basically impossible.  Thanks for your help.

Gain unlimited access to on-demand training courses with an Experts Exchange subscription.

Get Access
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Empower Your Career
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a sample view!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.