Вопрос по – Имитировать ограниченную пропускную способность изнутри Chrome?

188

Есть ли способ, которым я могу имитировать различные скорости соединения изнутри Chrome?

Мне нужно иметь возможность проверитьHTTP: // локальный с разными скоростями.

Я знаю, что существуют автономные приложения, которые могут это делать, но я бы предпочел сделать это внутри Chrome.

Проверять, выписыватьсяwebpagetest.org, Вы можете установить скорость соединения подtest settings / connection. Benjamin Crouzier
Расширение определенно не имеет такого уровня доступа. Chrome предоставляет только API расширения для наиболее распространенных задач, и это не одна из них. Wladimir Palant

Ваш Ответ

12   ответов
1

Я не думаю, что то, что вы просите, может быть сделано одним Chrome. Самое близкое, что я мог найти, былоэтотчто не то, что вы хотите. Я получаю плагин Chrome, чтобы сделать это будет трудно.

Веб-прокси, работающий на вашем локальном компьютере, может достичь желаемого эффекта. Поиск "регулирующего прокси" придумалэтот, например.

68

Начиная сChrome 38 Вы можете сделать это без каких-либо плагинов. Просто нажмите проверить элемент (илиF12 горячая клавиша), затем нажмите наtoggle device mod (phone кнопка)

enter image description here

и вы увидите что-то вроде этого:

enter image description here

Среди многих других функций он позволяет моделировать конкретное интернет-соединение (3G, GPRS).

Error: User Rate Limit Exceededcode.google.com/p/chromium/issues/detail?id=414319
Error: User Rate Limit Exceeded
11

В Chrome Canary теперь вы можете ограничить пропускную способность сети. Это можно сделать в разделе «Сеть». варианты "Эмуляции" вкладка Консоль в Dev Tools. Возможно, вам понадобится активировать флаг Chrome & quot; Включить инструменты разработчика экспериментов & quot; (chrome: // flags / # enable-devtools-эксперименты) (chrome: // flags), чтобы увидеть эту новую функцию. Вы можете смоделировать некоторую низкую пропускную способность (GSM, GPRS, EDGE, 3G) для мобильных соединений.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
13

Если вы работаете на Mac, команда разработчиков Chrome рекомендует использовать «инструмент Network Link Conditioner».

Или:

Xcode > Open Developer Tool > More Developer Tools > Hardware IO Tools for Xcode

Или, если вы не хотите устанавливать Xcode:

Go to the Apple Download Center and search for Hardware IO Tools

https://developer.apple.com/downloads/index.action

Error: User Rate Limit Exceededthis linkError: User Rate Limit Exceeded
3

Имитация медленного соединения с использованием Chrome Начните установку Chrome, если он еще не установлен в вашей системе. Как только вы это сделаете, откройте новую вкладку и затем нажмите CTRL + SHIFT + I, чтобы открыть окно инструментов разработчика, или щелкните значок гамбургера, затем Дополнительные инструменты и затем Инструменты разработчика.

enter image description here

Это откроет окно инструментов разработчика, которое, вероятно, будет закреплено в правой части экрана. Я предпочитаю, чтобы он был закреплен внизу экрана, так как вы можете видеть больше данных. Для этого нажмите на три вертикальные точки, а затем нажмите на среднюю позицию дока.

enter image description here

Теперь перейдите на вкладку Сеть. Справа вы должны увидеть ярлык под названием No Throttling.

enter image description here

Если вы нажмете на это, вы получите выпадающий список предварительно настроенных скоростей, которые вы можете использовать для имитации медленного соединения.

enter image description here

Доступны варианты от Offline до WiFi, а номера отображаются как Latency, Download, Upload. Самым медленным является GPRS, за которым следуют Regular 2G, затем Good 2G, затем Regular 3G, Good 3G, Regular 4G, DSL и затем WiFi. Выберите один из вариантов, а затем перезагрузите страницу, на которой вы находитесь, или введите другой URL-адрес в адресной строке. Просто убедитесь, что вы находитесь на той же вкладке, где отображаются инструменты разработчика. Регулирование работает только для той вкладки, для которой он включен.

Если вы хотите использовать свои собственные конкретные значения, вы можете нажать кнопку Добавить в разделе Пользовательский. Нажмите на кнопку Добавить пользовательский профиль, чтобы добавить новый профиль.

enter image description here

При использовании GPRS www.google.com потребовалось колоссальные 16 секунд для загрузки! В целом, это отличный инструмент, встроенный прямо в Chrome, который вы можете использовать для тестирования времени загрузки вашего сайта при медленных соединениях. Если у вас есть какие-либо вопросы, не стесняйтесь комментировать. Наслаждайтесь!

Error: User Rate Limit Exceeded
1

Если вы используете OSX, вы можете использовать:Network Link Conditioner

enter image description here

Здесь вы можете выбрать разные профили т.е. 100% потеря, 3G, DSL и т. Д.

Пожалуйста, найдите ниже ссылку, чтобы скачать Network Link ConditionerВот

19

КакМайкл сказалAPI расширения Chrome не предлагает надежного способа сделать это.On the other hand: это программное обеспечение, которое я использую сам в течение достаточно долгого времени.

ПытатьсянебрежныйJava-приложение, которое имитирует низкую пропускную способность. Он независим от браузера, очень прост в использовании и, что самое главное, бесплатен!

108

Я рекомендуюЧарльз Прокси - Вы можете замедлить работу отдельных сайтов, также есть целый набор инструментов проверки HTTP.

Edit:

По состоянию на июнь 2014 года Chrome теперь имеет возможность делать это изначально в DevTools - хотя вам понадобится Chrome 38.

Опция доступна на вкладке Сеть через раскрывающийся список в конце панели инструментов.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
61

вы можете регулировать ваше соединение в Google Chrome Canary.46.0.2489.0, Просто откройте Dev Tools и перейдите на вкладку Network:

enter image description here

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
136

Если вы работаете в Linux, следующая команда действительно полезна для этого:

trickle -s -d 50 -w 100 firefox

-s говорит команде запустить автономно,-d 50 говорит ограничить пропускную способность до 50 КБ / с,-w 100 установите размер окна обнаружения пика равным 100 КБ.firefox говорит команде запустить firefox со всем этим ограничением скорости, примененным к любым сайтам, которые он пытается загрузить.

Update

Chrome 38 уже выпущен и включает дросселирование. Чтобы найти его, откройте Инструменты разработчика: Ctrl + Shift + I делает это на своем компьютере, в противном случае Меню-> Дополнительные инструменты-> Инструменты разработчика перенесет вас туда.

Затем переключите режим устройства, щелкнув телефон в верхнем левом углу панели инструментов разработчика (см. Подсказку ниже).

Toggle device mode

Затем активируйте дросселирование вот так.

Activate Chrome throttling

Если вы находите это немного неуклюжим, мое предложение выше работает и для Chrome, и для Firefox.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
4

если вы не знакомы с Fiddler - пожалуйста. Это отличный инструмент для отладки HTTP. У вас также есть возможность ограничить пропускную способность.

Error: User Rate Limit Exceededstackoverflow.com/questions/16276669/…
1

Как предложено наСтраница Chrome Mobile Emulation, ты можешь использоватьтопорный в Windows,Сетевой кондиционер в Mac OS X иDUMMYNET в линуксе

Похожие вопросы