в общем есть такая проблема, надо написать софт который будет подменять динамически на html страницах значения в ява объектах типа navigator, screen и прочее... например надо чтобы при заходе на сайт navigator.useragent было "jopa" и прочее... решил я это сделать инжектом DLL в процесс браузера и атм перехватив InternetReadFile я подменивал сами части html страниц... но появилась проблема: если ява скрипт расположен не в html странице а в файле и подключен тегом то InternetReadFile не читает его... InternetReadFileEx аналогично... может кто знает почему так, или другие способы решения данной проблемы?
Чтобы получить полный контроль над контентом броузера, нужно фильтровать данные через TCP-IP проксю, через которую с помощью хуков сокетных функций нужно редиректить все его запросы. Примеров в инете предостаточно. Умело выставить значение navigator.useragent можно, но это дело сложное, проще заменять обращения к нему, напр. var strAgent = navigator.useragent -> var strAgent = 'custom_agent_string'.