Перейти к содержимому

Как посмотреть сколько открыто вкладок

  • автор:

Как посмотреть сколько открыто вкладок

Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

Страницы: 1

  • Форумы
  • » Firefox
  • » как узнать, сколько открыто вкладок?

№1 22-10-2008 17:21:35

Firefox

masta-russ Участник Группа: Members Зарегистрирован: 25-09-2007 Сообщений: 144 UA: 2.0

как узнать, сколько открыто вкладок?

:rolleyes:

сабж
естественно, не считая их самому. то есть можно ли куда-нибудь тыкнуть — и чтоб тебе цифру сразу сказали? если нет — может есть такое расширение?

Как посмотреть сколько открыто вкладок

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

Страницы: 1

  • Форумы
  • » Firefox
  • » Как узнать количество открытых вкладок?

№1 05-04-2015 10:49:55

Firefox

Джархан Участник Группа: Members Зарегистрирован: 26-01-2014 Сообщений: 41 UA: 37.0

Как узнать количество открытых вкладок?

Доброе утро. У меня около тыщи открытых вкладок в Firefox. Решил бороться с этим, так как время запуска превышает все немыслимые пределы. Как узнать точное количество открытых вкладок, чтобы начать контролировать процесс?

Во скольких вкладках открыт сайт?

Как проверить, во скольких вкладках открыт сайт? Чтобы можно было избежать высокой нагрузки на сервер, если например на сайте каждые пару секунд идут несколько запросов на сервер. Скажем у человека открыто 10 вкладок, но пользуется только 1. А в итоге еще 9 отправляют 5 запросов на сервер каждые 2 секунды, хотя толку от этого нет.

Отслеживать
задан 12 окт 2017 в 9:19
6,363 7 7 золотых знаков 49 49 серебряных знаков 103 103 бронзовых знака
12 окт 2017 в 9:20

А как? Есть точные события открытия, закрытия вкладок? А если закрыли браузер или электричество обрубили. Это как раз интересует.

12 окт 2017 в 9:24

ну, поэтому я не стал писать ответ) события открытия и закрытия есть, и при закрытии браузера тоже вроде срабатывают, но вот насчет обрубили электричество тут не ясно что делать. window.onbeforeunload , window.unload

12 окт 2017 в 9:39
А не лучше будет проверять, активна ли текущая вкладка, и если нет, то просто не посылать запросы?
12 окт 2017 в 10:19
Как раз так и хочу.
12 окт 2017 в 10:19

3 ответа 3

Сортировка: Сброс на вариант по умолчанию

В современных браузерах неактивные вкладки способны практически замораживаться. Например, в хроме прекращается обработка таймеров, прекращается requestAnimationFrame.

Если отвечать в общем на вопрос, проверьте для начала какой нибудь статистикой какой процент аудитории открывает несколько вкладок, иначе все дальнейшие оптимизации будут крайне несущественными.

Отслеживать
ответ дан 12 окт 2017 в 17:14
ReklatsMasters ReklatsMasters
2,394 18 18 серебряных знаков 32 32 бронзовых знака

Ну я вижу у себя на сервере что количество запросов увеличивается сильно когда вкладок много открыто.

13 окт 2017 в 8:48

@manking Вот когда я экспериментировал с D3 и таймерами, я обернул код опроса сервера в библиотеке d3-timer, при уходе с вкладки запросы прекращались, это видно даже по devtools.

13 окт 2017 в 8:58

Некогда делали так. Ставим интервал, каждый раз увеличивая счетчик. Если счетчик достиг определенного значения, запросы на сервер не отправляем. Если на странице происходят какие-то шевеления (события ниже), то счетчик обнуляем, если нужно, запускаем отправку запросов по новой.

window.onscroll — прокрутка страницы

window.onmousemove — движение мыши

window.onfocus — переход во вкладку

window.onkeydown — нажатие клавиш

window.onclick — нажатие на кнопки мыши

Можно сделать проще и следить только за onfocus/onblur.

Но если пользователь ждет какого-то события с сайта и решил во время ожидания посмотреть что-то иное, открыв рядом второе окно, то от сайта он ничего не дождется.

Отслеживать
ответ дан 13 окт 2017 в 12:10
677 4 4 серебряных знака 8 8 бронзовых знаков
14 окт 2017 в 5:31
Подобное в стиме используют. Довольно криво.
– user207618
24 окт 2017 в 13:46

Из комментариев нашел наиболее правильное решение для моей задачи.

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

Решения на базе onfocus и onblur имеют много недостатков. Один из них это например работа с 2 мониторами, мы открыли вкладку, переключились в другое окно, но всё еще видим нашу вкладку, однако потеряв фокус она перестала обновляться, хотя всё еще видна, и не факт что содержит самые последние сведения. Если надо и видимую вкладку замораживать, то тут уже придется вешать разные события, чтобы точно убедиться в «активности» пользователя.

как узнать число вкладок в браузере?

народ часто пишет: У меня Over9000 вкладок открыто! А можно как-то посчитать быстро?

Интересуют любые онтопичные браузеры.

drBatty ★★
15.04.13 19:44:37 MSK

Лечиться не пробовал?

amorpher ★★★★★
( 15.04.13 19:52:38 MSK )

e1nste1n ★★★★★
( 15.04.13 19:53:00 MSK )
Ответ на: комментарий от amorpher 15.04.13 19:52:38 MSK

нет. А каков диагноз, коллега?

drBatty ★★
( 15.04.13 19:54:56 MSK ) автор топика
Ответ на: комментарий от e1nste1n 15.04.13 19:53:00 MSK

что, без аддона никак? Надо тогда фичреквест запилить…

drBatty ★★
( 15.04.13 19:55:27 MSK ) автор топика
Ответ на: комментарий от drBatty 15.04.13 19:55:27 MSK

ну, можно убить firefox, и при запуске он предложит восстановить сессию и покажет сколько вкладок было

e1nste1n ★★★★★
( 15.04.13 19:58:54 MSK )

Ну у Хрома вроде на каждую вкладку по отдельному процессу, наверное можно посчитать скриптом.

firestarter ★★★☆
( 15.04.13 20:35:44 MSK )
Ответ на: комментарий от firestarter 15.04.13 20:35:44 MSK

он их группирует

anonymous
( 15.04.13 20:47:29 MSK )
Ответ на: комментарий от drBatty 15.04.13 19:55:27 MSK

что, без аддона никак? Надо тогда фичреквест запилить…

Но зачем? Писькомерка?

neocrust ★★★★★
( 15.04.13 20:53:16 MSK )
Ответ на: комментарий от e1nste1n 15.04.13 19:58:54 MSK

не всегда срабатывает. Только если не сможет открыть

drBatty ★★
( 15.04.13 21:00:42 MSK ) автор топика
Ответ на: комментарий от neocrust 15.04.13 20:53:16 MSK

посчитать же. Для себя.

drBatty ★★
( 15.04.13 21:01:20 MSK ) автор топика
Ответ на: комментарий от e1nste1n 15.04.13 19:53:00 MSK

overmind88 ★★★★★
( 15.04.13 21:12:24 MSK )

В Firefox натискаєте правою на будь-якій вкладці → «Закрити інші вкладки» → вискакує віконце з «Підтвердження закриття» де буде писати «Ви збираєтеся закрити декілька (943) вкладок. Продовжити?», отак. ☺

Deathstalker ★★★★★
( 15.04.13 21:14:12 MSK )
Ответ на: комментарий от Deathstalker 15.04.13 21:14:12 MSK

о, спасибо. По русски — тыкаем на вкладки ПКМ, и закрыть другие, и «закрыть вкладки(666)?».

drBatty ★★
( 15.04.13 21:21:32 MSK ) автор топика

$ grep "window count" ~/.opera/sessions/autosave.win window count=102 

x905 ★★★★★
( 15.04.13 21:38:56 MSK )
Ответ на: комментарий от e1nste1n 15.04.13 19:53:00 MSK

Пользуемся, да.
Не нужно, конечно, но пусть будет )

trollface ★
( 16.04.13 05:44:53 MSK )

И сколько оказалось открыто?

/у меня на данный момент — 2078

Chaser_Andrey ★★★★★
( 16.04.13 06:01:33 MSK )
Ответ на: комментарий от Chaser_Andrey 16.04.13 06:01:33 MSK
anonymous
( 16.04.13 06:09:21 MSK )
Ответ на: комментарий от Chaser_Andrey 16.04.13 06:01:33 MSK

я озадачился темой, когда закрывал открытое за месяц. Уже закрыл, но там много было. Сейчас 19 нужных.

drBatty ★★
( 16.04.13 06:53:30 MSK ) автор топика
Ответ на: комментарий от Chaser_Andrey 16.04.13 06:01:33 MSK
anonymous
( 16.04.13 06:57:25 MSK )
Ответ на: комментарий от anonymous 16.04.13 06:57:25 MSK

да, в холодной воде

Chaser_Andrey ★★★★★
( 16.04.13 07:11:32 MSK )
Ответ на: комментарий от e1nste1n 15.04.13 19:58:54 MSK

Если у тебя не сохраняется история и вообще всё чистится перед выходом — то не поможет.

anonymous
( 16.04.13 10:33:32 MSK )
Ответ на: комментарий от anonymous 16.04.13 10:33:32 MSK

Если у тебя не сохраняется история и вообще всё чистится перед выходом — то не поможет.

если всё сохраняется, и ничего не чистится — тоже не поможет. Помогает, только если чистится местами.

drBatty ★★
( 16.04.13 11:09:46 MSK ) автор топика

Двигаешь мышку от вкладке к вкладке и считаешь в уме .. 🙂

snackers
( 16.04.13 11:11:24 MSK )
Ответ на: комментарий от snackers 16.04.13 11:11:24 MSK

Двигаешь мышку от вкладке к вкладке и считаешь в уме .. 🙂

вот — задолбался, тему сделал.

ЗЫЖ про хром мыслей нет?

drBatty ★★
( 16.04.13 11:12:27 MSK ) автор топика
Ответ на: комментарий от drBatty 16.04.13 11:12:27 MSK

У меня вообще редко когда открыто больше 10 вкладок, просто не понимаю зачем это надо — инет сейчас у всех быстрый, поиск по истории в адресной строке есть. Быстрее заново загрузить, чем разбираться в мильене вкладок.

snackers
( 16.04.13 11:15:57 MSK )
Ответ на: комментарий от snackers 16.04.13 11:15:57 MSK

про лень ты забыл?

drBatty ★★
( 16.04.13 11:43:11 MSK ) автор топика
Ответ на: комментарий от drBatty 16.04.13 11:43:11 MSK

Лень чего — набрать в адресной строке пяток букв? По мне все быстрее, чем ковыряться в ста вкладках

snackers
( 16.04.13 11:56:11 MSK )
Ответ на: комментарий от snackers 16.04.13 11:56:11 MSK

на крестик ты давить будешь?

drBatty ★★
( 16.04.13 12:08:49 MSK ) автор топика
Ответ на: комментарий от drBatty 16.04.13 12:08:49 MSK

«Закрыть все вкладки кроме текущей» есть в любом нормальном браузере

snackers
( 16.04.13 12:17:43 MSK )
Ответ на: комментарий от snackers 16.04.13 12:17:43 MSK

«Закрыть все вкладки кроме текущей» есть в любом нормальном браузере

все не надо, мне все кроме некоторых. Есть «закрыть все ненужные»? Вот и я не нашёл ☺

Или может есть «закрыть если она мне в ближайшие 24 часа будет ненужна»? Тоже не запилили…

drBatty ★★
( 16.04.13 12:20:35 MSK ) автор топика
Ответ на: комментарий от drBatty 16.04.13 12:20:35 MSK

Тебе не комп нужен а ИИ с машиной времени 🙂

snackers
( 16.04.13 13:37:09 MSK )
Ответ на: комментарий от snackers 16.04.13 13:37:09 MSK

Тебе не комп нужен а ИИ с машиной времени

угу. Потому вот ищу(нашёл) решение, что-бы знать, когда их пора вырубать. А то если их Over9000, то проще их закрыть не глядя. А если поддерживать штук 20, то норм. Но не вручную же их считать?

drBatty ★★
( 16.04.13 13:55:58 MSK ) автор топика
Ответ на: комментарий от drBatty 16.04.13 13:55:58 MSK

Ничего бы не имел против плагинчика типа «закрыть все, кроме последних n вкладок». Может такой и есть для фокса, но возвращаться на него с qupzilla нет никакого желания, а в самой qupzilla плагинчики пишет сам автор. По идее их можно и самому написать, но только по идее, возни там немеряно.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *