Ich versuche, für einen anderen Rahmen (ohne Namen oder ID) zu wechseln, aber Ausnahme bekommen.Zugriff verweigert beim Wechsel zu anderen Frame (. Net WebBrowser, MsHTML) Cross-Domain-Ausnahme
object index = 0;
var frame = (mshtml.IHTMLWindow2)workDocument.frames.item(ref index);
frameDocument = (mshtml.IHTMLDocument2)frame.document; // Exception.
Versuchte andere Art und Weise, aber die gleiche Ausnahme:
webBrowser.Document.Window.Frames[0].Document.GetElementById("userName").SetAttribute("value", username);
webBrowser.Document.Window.Frames[0].Document.GetElementById("userPassword").SetAttribute("value", password);
webBrowser.Document.Window.Frames[0].Document.GetElementById("login").InvokeMember("click");
Ausnahme:
Zugriff verweigert. (Ausnahme von HRESULT: 0x80070005 (E_ACCESSDENIED))
Ich verstehe, dass eine Cross-Domain Grund tun wir Lösung für diese Fälle
Dankten