2010-06-23 19 views
0

J'héberge un contrôle de navigateur IE dans une simple application .NET winforms. Lorsque je fais que le contrôle navigue vers certains contenus sur le disque, le contrôle tente de télécharger le fichier (plutôt que d'afficher le contenu). La même URL, lorsqu'elle est collée dans le navigateur IE affichera correctement le fichier SWF en question avec les données XML traitées cela est passé en paramètre.Le contrôle WebBrowser hébergé tente de télécharger du contenu Flash plutôt que de le lire.

exemple de l'URL abrégée:

file:///C:/...SomeSwfFile.swf?dataXML=%3C ... assume well-formed XML here 

Que puis-je faire pour obtenir le contrôle du navigateur pour se comporter comme l'application IE avec ce type d'URL? Additional par feedback: Les fichiers HTML sont bien chargés dans le contrôle.

+1

Fait-il la même chose si le fichier demandé se termine par htm? J'ai le sentiment que cela pourrait être lié à la sécurité. –

+0

Les fichiers HTML fonctionnent bien. Mais ce n'est pas un problème de sécurité. J'ai mis la sécurité d'IE à inexistante et le comportement était le même. –

+0

Cela pourrait être mon problème: http://social.msdn.microsoft.com/forums/en-US/ieextensiondevelopment/thread/c4a06945-7591-4b0f-ae01-1fec8162cfa8/ –

Répondre

0

Le problème était que j'essayais d'héberger un contrôle Flash à l'intérieur d'un contrôle de navigateur Web construit sur une boîte de dev x64. À ce stade, Flash ne fonctionne pas bien dans les processus 64 bits. Quand j'ai mis l'application pour construire pour x86 tout a bien fonctionné.