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