2009-03-06 6 views
1

J'utilise le contrôle Windows Forms WebBrowser et je l'obtient pour afficher un document que je crée à la volée et défini à l'aide de la propriété DocumentText. Le document que je crée référence un fichier de script dans le même répertoire que mon exécutable. Le problème est que, lorsque le contrôle WebBrowser affiche la page, les scripts ne sont pas activés.Comment activer les scripts lors de la définition de document à l'aide de WebBrowser.DocumentText

Maintenant, je sais que IE7 a introduit une nouvelle fonctionnalité de sécurité qui a eu un impact sur ce scénario. Je me souviens avoir dû faire quelque chose à propos de la définition d'une clé FEATURE_BLOCK_LMZ_SCRIPT quelque part dans le registre sous la clé IE, mais je ne peux pas savoir exactement où. Quelqu'un a-t-il des instructions pour cela?

Encore mieux, est-il possible d'activer mon scénario sans modifier le registre? Je ne veux pas vraiment avoir à fournir un programme d'installation avec mon exécutable.

Répondre

0

Veuillez vérifier le Mark of the Web.
Vous aurez besoin de marquer votre "page". Juste après la balise html, mis en:

<!-- saved from url=(0020)http://www.test.com/ --> 

0020 est la longueur de l'adresse suivante (y compris /)

Ce assurez-vous que la page affichée sera exécuté dans Internet Ainsi, sauf indication contraire, le script est activé.

Questions connexes