«JSON» не определено
Я пытаюсь загрузитьФоновый сайт Chromecast в C #Веб-браузер но получаю:
Я предположил, что это происходит потому, что веб-браузер использует IE7 по умолчанию (?), Что может плохо работать с JS на веб-сайте. Я пытался обновить реестрFEATURE_BROWSER_EMULATION
до 9000 в надежде заставитьwebbrowser
использовать IE9 Framework. Но я все еще получаю те же ошибки.
Является ли веб-браузер основным для этой задачи или есть способ обойти эту проблему?
РЕДАКТИРОВАТЬ:
Поэтому, когда я печатаюwebbrowser.version
Я получаю: Версия: 11.0.9600.16518. Какая текущая версия IE у меня есть. Если я открою IE11 и перейду к URL, он прекрасно работает. Не уверен, почемуwebbroswer
имеет проблему.
Я пытался ввестиJSON Parser на веб-страницу с этим кодом:
HtmlDocument doc = webBrowser1.Document;
Console.WriteLine(doc);
HtmlElement head = doc.GetElementsByTagName("head")[0];
HtmlElement s = doc.CreateElement("script");
s.SetAttribute("type", "text/javascript");
s.SetAttribute("src", "http://192.168.1.23:10000/JSON-js-master/json2.js");
head.AppendChild(s);
Я попытался с локальными и внешними ips, ссылающимися на файл хоста. Не похоже, что разница.