2009-01-04 17 views
4

Comment puis-je définir le document.domain actuel dans le contrôle WebBrowser pour éviter que l'accès soit refusé dans les appels interdomaines (requêtes XMLHTTP ou accès Iframe/frame)?Comment définir document.domain en cours dans le contrôle WebBrowser pour éviter «Accès refusé»?

J'ai essayé

CurrentDocument = WebBrowserControl.Document 
CurrentDocument.domain = "example.com" 
Console.writeline("xx" & CurrentDocument.domain) 

Cela ne fonctionne pas, d'une certaine manière, il n'a jamais atteint Console.WriteLine

Est-ce que je fais quelque chose de mal? Ou devrais-je utiliser WebBrowserControl.ActiveXInstance?

+0

J'ai besoin de cette même chose. Avez-vous trouvé une solution? – Juan

+0

@jsoldi Non .... . . ... –

Répondre

1

Dans quelle langue écrivez-vous? Êtes-vous accéder à la propriété .Domain ou la propriété inexistant .domain?

+0

Ceci est VB.NET J'essaie d'accéder à la propriété document.domain. C'est OK pour lire mais je ne peux pas l'écraser. –

+0

Hmm - Je teste votre code dans une simple application VB.net, et une exception ArgumentException est lancée sur la deuxième ligne. Recevez-vous également une exception? (De plus, si j'utilise CurrentDocument.domain, VS2008 le corrige pour CurrentDocument.Domain.Je ne trouve aucune référence à une propriété .domain minuscule.) – Stobor

+0

Stobor merci pour la réponse (c'est VB.NET donc pas sensible à la casse , sry pour l'exemple). Maintenant j'isole le projet et j'obtiens ArgumenException. Fondamentalement, il n'accepte rien d'autre que le domaine correct, donc je suis coincé! –