La modification de “contenu actif” paramètres de sécurité sur WPF contrôle WebBrowser
Je suis en train de constituer une application WPF qui permettra aux utilisateurs de visualiser des présentations PowerPoint des fichiers à travers le contrôle WebBrowser, une fois que les fichiers ont été enregistrés sous forme de .MHT ou .HTML. Le problème est que les fichiers contiennent des contrôles ActiveX, et le contrôle WebBrowser, par défaut, l'affichage d'un avertissement chaque fois que je charge ces fichiers, en disant: "Pour protéger votre sécurité, votre navigateur a restreint ce fichier à partir de l'affichage du contenu actif, qui pourrait accéder à votre ordinateur".
J'ai vu un peu différents endroits en ligne parlez de mettre la marque du web à chaque page, mais cela ne fonctionne vraiment pas, pour moi, dans ce cas, puisque les auteurs de contenu ont le contrôle sur les fichiers, pas les développeurs, et je préfère ne pas leur dire qu'ils ont à ouvrir chaque fichier dans le bloc-notes et ajoutez la marque du web à chacun.
Est-il possible de simplement changer le contrôle WebBrowser paramètres de ne pas afficher ce message d'avertissement? IE a un paramètre similaire, mais il n'est pas reporté dans ce contrôle.
Vous devez vous connecter pour publier un commentaire.
Nous avons finalement trouvé une bonne solution, même si j'ai encore le souhaitez, il y avait une sorte de paramètres sur le contrôle de lui-même. Charger les documents, nous venons de mettre
browser.Source
être la suivante:file://127.0.0.1/c$/chemin/vers/le/fichier (où le chemin est un chemin absolu, sans C:\, par exemple, c$/Users/jschuster/mydocument.html)
Pour quelque raison que ce soit, la commande afficher les fichiers référencés par une URL dans ce format sans avertissement.
Espère que cela peut aider quelqu'un d'encore que la question est un peu vieux ...
Que par le lien à "La Marque Du Web" , l'ajout de commentaire comme
juste en dessous de la balise HTML travaillé.
Mon index.html est dans le dossier HTML, ajouté en tant que "contenu" est réglé sur "Toujours copier" dans WPF projet à l'aide de contrôle WebBrowser.
L'adresse du fichier lors de l'exécution ressembler à ceci:
Pourquoi ne pas insérer la MOTW dynamiquement au début du fichier, lorsque vous le chargez ?
En passant, merci pour votre question : je ne savais pas à propos de la "marque du web" et il a résolu un problème que j'avais 🙂
file://127.0.0.1/c$/chemin/vers/le/fichier (où le chemin est un chemin absolu, sans C:\, par exemple, c$/Users/jschuster/mydocument.html)
Cela a fonctionné pour moi aussi bien sur Win7.