InterviewSolution
| 1. |
Solve : IE8 error message No Such Interface Supported? |
|
Answer» I have a new Dell XPSL701x with Windows 7 Home Premium with IE8 I downloaded Mozilla and it worked, but I need to use IE8.Why do you need to use IE8?See if this helps: http://iefaq.info/index.php?action=artikel&cat=42&id=133&artlang=enThe programmers at work said I had to use IE for somethings they have written. I tried the script and it didn't help. I tried IE 16 bit and it works, but flash doesn't work in the 16bit. I'm not trying to be snide - but perhaps the programmers at work can offer some suggestions?It sounds to me like the problem is in fact caused by the very thing that they have written. "No Such Interface Supported" is a standard COM error code (E_NOINTERFACE); this error occurs when a QueryInterface call is made ATTEMPTING to acquire an interface ID that the object doesn't support. Now the question may be brought up how that is at all relevant; well, consider for a moment that a 32-bit COM component would not even load at all in 64-bit; the additional mention that you need IE leads me to believe that for whatever reason your WORKPLACE has instituted a policy whereby all machines have specific Internet Explorer Addons installed- written in-house. It also SEEMS clear that these addons are relatively poorly written in that they aren't doing proper error handling; in 64-bit the plugins aren't loading (because they are 32-bit), and other browsers don't load them for obvious reasons. IE 32-bit loads the plugin/addons properly, but the addons error out later on attempting to acquire a interface for some other component. This is further reinforced in that overriding link behaviour is something that is a relatively common task for such addins to do. (in the case of a company, for example, it likely creates an audit trail) On the other hand, however, the "error messages" you posted half-appear as if they are in fact javascript errors and not related to COM at all; but that raises the question of why 64-bit would work fine once again; the only possible reason I can conceive is once again that a 32-bit component is being used that has issues that simply cannot be loaded to begin with in 64-bit.I've seen a similar problem under IE8 whenever I had Adobe Flash Player disabled or not installed yet, and tried to access a site showing a video. |
|