Несколько предложений.
Несколько предложений.
1. Возможность задать сокс для ИЕ. Функцией enable_proxy задаётся только http/https прокси, а поле для сокса остаётся пустым.
2. Контроль попапов и возможность в рамках одного скрипта контроллировать несколько окон. Я вижу это как вкладки в макстоне или фаерфоксе, доступ к которым осуществляется через, например, массив $windows.
Пример.
В родном окне $windows[0] нажали на ссылку, у которой был прописан target=blank, открылось новое окно и появился элемент массива $windows[1] . Дополнительно запускается функция, оповещающая об открытии окна, которую мы можем предопределить, чтобы контроллировать факт открытие окна.
Например функция $browser::on_new_window($index), где $index - номер окна в массиве окон $windows.
Соответсвенно, нам не нужно будет отключать попапы(если это требуется), а просто в функции прописать так:
function $browser::on_new_window($index)
{
global $windows;
$windows[$index]->close_window();
}
(что-то вроде этого, суть думаю ясна)
2. Контроль попапов и возможность в рамках одного скрипта контроллировать несколько окон. Я вижу это как вкладки в макстоне или фаерфоксе, доступ к которым осуществляется через, например, массив $windows.
Пример.
В родном окне $windows[0] нажали на ссылку, у которой был прописан target=blank, открылось новое окно и появился элемент массива $windows[1] . Дополнительно запускается функция, оповещающая об открытии окна, которую мы можем предопределить, чтобы контроллировать факт открытие окна.
Например функция $browser::on_new_window($index), где $index - номер окна в массиве окон $windows.
Соответсвенно, нам не нужно будет отключать попапы(если это требуется), а просто в функции прописать так:
function $browser::on_new_window($index)
{
global $windows;
$windows[$index]->close_window();
}
(что-то вроде этого, суть думаю ясна)
+1
Специально зарегистрировался на форуме чтобы написать что-то подобное. А тут уже есть "заинтересованные" люди.
Без контроля на всеми окнами (выпадающими, возникающими как либо иначе и пр.) эмулятор годится только для решения простейших задач, которые можно написать на обычном пхп с использованием curl.
Специально зарегистрировался на форуме чтобы написать что-то подобное. А тут уже есть "заинтересованные" люди.
Без контроля на всеми окнами (выпадающими, возникающими как либо иначе и пр.) эмулятор годится только для решения простейших задач, которые можно написать на обычном пхп с использованием curl.
Умеет. Просто за всем этим безобразием с кучей протоколов ftp, gopher, etc... спрятался socks. И не сразу приходит понимание, что это за протокол такой, который на ряду с ftp/http, которые являются протоколами обмена данных с конечным сервером, в то время как socks - протокол работы с промежуточным(прокси). Это вводит в заблуждение. Толи дело у фаерфокса. Указываешь тип пркоси и вперёд
Не могли бы разработчики описать вкратце, какой сложный код требуется написать, чтобы назначить сокс в ИЕ. Осёл, как минимум 6-ая версия, поддерживает соксы. То есть в настройках обозревателя там где прокси есть соответствующее поле под сокс.
Эти данные ИЕ хранит в реестре по адресу:
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
поле "ProxyServer"
там значение примерно такое "socks=123.45.67.89:1234"
Я где-то ошибаюсь, или сделать функцию set_socks(), которая в итоге меняет значение вышеозначеннго поля в реестре и обновляет экземпляр браузера, чтобы настройки вступили в силу, очень долго по времени?
Эти данные ИЕ хранит в реестре по адресу:
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
поле "ProxyServer"
там значение примерно такое "socks=123.45.67.89:1234"
Я где-то ошибаюсь, или сделать функцию set_socks(), которая в итоге меняет значение вышеозначеннго поля в реестре и обновляет экземпляр браузера, чтобы настройки вступили в силу, очень долго по времени?
а если сделать CMD скрипт
который будет менять реестр
запускать его с хеданта, а потом делать $browser->recreate
?
заработает ваш желанный сокс?
который будет менять реестр
Код: Выделить всё
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
поле "ProxyServer"
там значение примерно такое "socks=123.45.67.89:1234"
?
заработает ваш желанный сокс?
Я бы изменил алгоритм, но Яша не дает исходники... (с) Krizess
Заработает скорее всего. Я, как программист, могу нафигачить кучу фич, но суть не в этом. И я даже не о тех людях забочусь, кто не программисты и сделать этого не могут Просто хотелось бы видеть такую возможность в программе, так как это более чем само собой разумеещееся. Программа-робот без поддержки соксов, как макдак без бигмака
-
- Сообщения: 13
- Зарегистрирован: 01 дек 2008, 14:30
- Контактная информация: