Я пытаюсь загрузить фоновый веб-сайт Chromecast в c# WebBrowser, но получаю:
Я предположил, что это происходит из-за того, что веб-браузер по умолчанию использует IE7 (?), Который может плохо работать с JS на веб-сайте. Я попытался обновить реестр FEATURE_BROWSER_EMULATION
до 9000, надеясь заставить webbrowser
использовать инфраструктуру IE9. Но я все еще получаю те же ошибки.
Является ли веб-браузер базовым для этой задачи или есть способ обойти эту проблему?
РЕДАКТИРОВАТЬ:
Итак, когда я печатаю webbrowser.version
, я получаю: Версия: 11.0.9600.16518. Какая у меня текущая версия IE. Если я открою IE11 и перейду к URL-адресу, он отлично работает. Не уверен, почему у webbroswer
возникла проблема.
Я попытался внедрить парсер JSON на веб-страницу с помощью этого кода:
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, ссылаясь на файл хоста. Не похоже, чтобы иметь значение.
webbroswer
проблемы с сайтом. - person Nick   schedule 09.03.2014JSON
или переменную с именемJSON
и она не определена. Но искать синтаксические анализаторы JSON или беспокоиться о совместимости преждевременно, пока вы не узнаете, что означает эта ошибка. - person John Saunders   schedule 10.03.2014