Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Дак ето делаетсья моим IEAutomation без проблем. 09.08.07 04:48 Число просмотров: 3534
Автор: + <Mikhail> Статус: Elderman
|
> Разработай плюгин, который позволял бы "для себя" подменять > страницу другой. > > Т.е. есть некая страница, например Гугол, которую ты > постоянно посещаешь. Она облеплена всяким спамом, который > тебе нах не нужен и тормозит загрузку. Сделать возможность > "переверстать" страницу для себя, оставить только те линки, > хрефы и скрипты, которые нужны, остальное - нах. Браузер > автоматом подменяет страницу на "самодельную" - жизнь > прекрасна!
Дак ето делаетсья моим IEAutomation без проблем.
Все что ты можешь написать для html страницы применимо и для IEAutomation.
Ты можешь модифицировать страницы своими скриптами и т.д.
Пример:
ты хочешь сохранять все картинки когда гуляешь по веб страницам.
function onload()
{
var i;
for(i = 0; i < window.document.images.length;i++)
{
var req = new ActiveXObject("WinHttp.WinHttpRequest.5.1");
req.Open("GET",window.document.images(i).href,false);
req.Send();
req.WaitForResponse();
//Create Stream object - needs ADO 2.5 or heigher
var adTypeBinary = 1;
var adSaveCreateOverWrite = 2;
var BinaryStream = new ActiveXObject("ADODB.Stream");
//Specify stream type - we cheat and get string but 'like' binary
BinaryStream.Type = adTypeBinary;
//Open the stream
BinaryStream.Open();
BinaryStream.Write(req.ResponseBody);
// Write the string to the disk
try
{
BinaryStream.SaveToFile("c:\\temp\\" + window.document.images(i).nameProp, adSaveCreateOverWrite);
}catch(e){};
// Clearn up
BinaryStream.Close();
}
}
---
P.S. забыл добавить, что скрипт можно дебагить и вижуал студио или скрипт дебагером, конечно-же
|
|
|