Я бы хотел динамически изменить некоторые стандартные объекты JS DOM из веб-браузера.
Например, когда я выполняю:
var site = location;
, я хочу указать новое значение для объекта "window.location" моего браузера, отличное от "правильного" (URL-адрес, используемый длядоступ к запрашиваемой странице) во время выполнения, либо через интерфейс, подобный отладчику, или даже программно, если это необходимо.
Хотя Firebug объявляет о возможности делать нечто подобное через своего «DOM Inspector» всякий раз, когда я пытаюсь изменитьЛюбое из значений DOM, пока я приостанавливал Javascript через его отладчик, просто игнорирует введенное мной новое значение.После некоторого исследования кажется, что это известная проблема согласно этому сообщению об ошибке: http://code.google.com/p/fbug/issues/detail?id=1707.
Теоретически, я мог бы написать программу, чтобы просто открыть HTTP-сокет и эмулировать браузер.«пользовательский агент», но это кажется большой проблемой для моих целей.Пока я спрашиваю, кто-нибудь знает хорошую библиотеку Java / C # с функциями / объектами, которые эмулируют HTTP-заголовки и анализируют полученный HTML / JS?Я давно мечтал о существовании такой библиотеки, но большинство из тех, что я пробовал (Java Apache HttpClient, C # System.Net.HttpWebRequest), слишком низкоуровневые, чтобы делать что-либо стоящее с минимальным планированием и коротким периодом.времени.
Заранее благодарим за рекомендации и советы, которые вы можете дать!