Asynchronous pluggable protocol navigation fails in Vista IE7

B

Baker.Travis

Hi,

I have an Asynchronous Pluggable Protocol (APP) that I have developed
which is basically a search protocol for web pages on a particular
server. Most of the work for the protocol is handled by the BHO, but
due to protected mode in Vista IE7 it was necessary for me to develop
an APP to handle the security zone information.

So I now just have an implementation of the IInternetProtocolInfo and
I return the correct http protocol for the security URL action in
ParseURL. For all other requests to this interface I return
INET_E_DEFAULT_ACTION.

This then works perfectly for all cases except when the navigation
occurs in an IE instance with protected mode on and the page being
navigated to is in a protected mode off zone.

For example, my web server has been added to trusted sites and is
therefore in the protected mode off zone. I load up my browser whose
homepage is google, and IE is loaded with protected mode on. In the
address bar I type: myprot://mypage. After this my APP gets a request
for the security URL, I return a valid URL and the current browser
shows the warning dialog to tell me a new window will have to be
launched to show this page. But when I press OK, nothing happens?????

If i do the same thing going the other way (i.e. in a protected mode
off browser navigating to a server in a protected mode zone) then
everything the same pattern is followed up until the warning, except
when I press ok the new browser opens and the page loads.

I have used processmon to try and see what is happening, and what it
seems is that ieuser.exe just stops processing the navigation.

Has anyone had this happen to them. Any suggestions on how I can find
out why my navigation is disappearing?

Travis
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top