Решение Криса будет работать, но оно блокирует пользовательский интерфейс.Вы также можете попробовать этот простой скрипт контента:
content_script.js:
document.documentElement.style.display = 'none';
setTimeout(function() {document.documentElement.style.display = '';}, 1000);
manifest.json:
{
"name": "Delay webpage displays",
"version": "1.0",
"content_scripts": [
{
"matches": ["http://*/*"],
"js": ["content_script.js"],
"run_at": "document_start"
}
]
}
Я должен сказать, что это очень раздражает.Более того, проницательный пользователь будет знать, что что-то не так, потому что он покажет пустую страницу, даже если нет строки состояния «Waiting for www.example.com ...».
Если вы хотите идеально имитироватьмедленная сеть, я думаю, что лучшим способом было бы создать прокси HTTP / HTTPS (или, возможно, SOCKS5), который вводит задержку.Браузер может использовать прокси-сервер только для определенных URL-адресов, создав файл proxy.pac или используя экспериментальный прокси-сервер Chrome .
Так что же выхотите смоделировать?Если вы хотите смоделировать JS или рендеринг с высоким процессором, используйте решение Криса.Если вы хотите симулировать медленную сеть, используйте прокси.Мое решение имитирует медленную сеть, но это не идеальная маскировка.