Вдруг есть возможность сделать:
некая функция, которая ограничивает загрузку ресурсов страницы по пользовательскому фильтру.
Для изображений например есть отдельная функция enable_images, а ещё хочу таким же макаром выключать например стили и часть js (но не все)
Например через массив вхождений типа ['.css', 'googlefonts']
В некоторых случаях так можно было бы ускориться раза в два..
Фильтрация подгружаемых урлов
Re: Фильтрация подгружаемых урлов
Посмотрите функции:
raw:
add_disabled_request_url
add_disabled_response_url
clear_disabled_request_urls_array
clear_disabled_response_urls_array
в папке Test Samples есть примеры использования
raw:
add_disabled_request_url
add_disabled_response_url
clear_disabled_request_urls_array
clear_disabled_response_urls_array
в папке Test Samples есть примеры использования
<?php $xhe_host = "127.0.0.1:7028"; // подключим объект для управления эмулятором, если еще не подключен if (!isset($path)) $path="../../../Templates/xweb_human_emulator.php"; require($path); // начало echo "<hr><font color=blue>raw->".basename (__FILE__)."</font><hr>"; // 1 echo "1. Включить слежение : "; echo $raw->enable_all_streams(true)."<br>"; // 2 echo "2. Добавим запрет на загрузку : "; echo $raw->add_disabled_request_url("png")." "; echo $raw->add_disabled_request_url("jpeg")." "; echo $raw->add_disabled_request_url("jpg")."\n"; // 3 echo "3. Перейдем : "; echo $browser->navigate("bigfozzy.com")."\n"; sleep(7); // 4 echo "4. Очистим массивы запрещенных урлов : "; echo $raw->clear_disabled_request_urls_array()."\n"; // 5 echo "5. Перейдем : "; echo $browser->navigate("bigfozzy.com")."\n"; sleep(5); // 6 echo "6. Выключить слежение : "; echo $raw->enable_all_streams(false)."<br>"; // конец echo "<hr><br>"; // Quit $app->quit(); ?>
Re: Фильтрация подгружаемых урлов
Ого, спасибо!