Как обнулить счетчик сообщений Вконтакте

Я пользуюсь той-самой-социальной-сетью по нескольким причинам, одна из которых — возможность обмена текстовыми сообщениями (некоторые мои знакомые принципиально не пользуются мессенжерами, приходится подстраиваться). Раньше приходилось постоянно обновлять страницу, чтобы узнать о новых сообщениях, не так давно, Вконтакте появился сервис мгновенных сообщений, но он мне сразу не пришёлся по душе и я решил автоматизировать процесс.

В этом топике я расскажу о своей реализации механизма обновления индикатора «Мои сообщения» без перезагрузки страницы. Хотите узнать подробности? Добро пожаловать под кат!

Теория

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

  • С определённым интервалом (для себя я установил 20 секунд) загружаем страницу с сообщенями с помощью AJAX
  • Находим количество непрочитанных сообщений
  • Если результат пункта 2 равен нулю, то меняем текст ссылки на «Мои сообщения»
  • Если реэультат отличен от нуля, то меняем текст на «Мои сообщения (N)»

Практика

Для того, чтобы внедрить скрипт на страницу, я, как пользователь Firefox, воспользовался плагином Greasemonkey. Насколько мне известно, существует версия Greasemonkey для Google Chrome, Opera сама умеет выполнять пользовательские скрипты, что называется, «из коробки». Думаю, адаптировать мой скрипт для Оперы и Хрома — дело недолгое и несложное.

Как Удалить Все Диалоги в ВКонтакте в 2022 / Как в ВК Удалить Все Сообщения Сразу

  • Имя скрипта должно иметь вид script_name.user.js
  • Перед телом скрипта необходимо написать заголовок, если Вы ещё не знаете, каким образом он должен формироваться, для начала ознакомьтесь с этим топиком

Затем укажем временной интервал для проверки сообщений (в миллисекундах):

var RefreshInterval = 20000;

Впервые за время моего знакомства с JavaScript, мне понадобилось найти количество вхождений подстроки в строку. Каково же было моё удивление, когда я не нашёл соответствующей функции в JS. В итоге родился следующий код:

function SubStrCount(source, string) < var pos = 0; var count = 0; var offset = -1; var len = 0; while ((offset = source.indexOf(string, offset + 1)) != -1) < if (len >0 (offset + string.length) > len) < return false; >else < count++; >> return count; >

Принцип действия следующий — мы просто находим символ, с которого начинается первое вхождение подстроки string в строку source. Инкрементим счётчик. Затем повторяем то же самое, только за начало поиска берём не первый символ строки source, а следующий сразу за найденным нам вхождением. И так до тех пор, пока не переберём всю строку.

Дальше начинается самое интересное — пишем основную функцию нашего скрипта:

function CheckMail() < // Получаем ссылку на нашу страницу сообщений var mail_href = $(‘#l_msg a’).attr(‘href’); // Получаем через AJAX её код $.get(mail_href, function(data) < // Находим количество непрочитанных сообщений var NewMessagesCount = SubStrCount(data, ‘read=\»0\»‘); // Если количество новых сообщений не равно нулю, то if (NewMessagesCount != 0) < // Изменяем текст на «Мои Сообщения (N)» $(‘#l_msg a’).html(‘Мои Сообщения (‘ + NewMessagesCount + ‘)’); // В противном случае . > else < // Изменяем на «Мои Сообщения» $(‘#l_msg a’).html(‘Мои Сообщения’); >>); >

Еще по теме:  Как найти Вконтакте переводчик

Код, который приходит в качестве ответа на AJAX-запрос содержит экранированные кавычки (в частности, интересующий нас HTML-атрибут read=»0″ превращается в read=»0″ ). Поэтому, чтобы найти именно этот текст нам нужно искать его вместе со слэшами, для чего нам необходимо, по сути, «экранировать экранирование» 🙂 Получаем read=\»0\» .

Убрать непрочитанные сообщения Вконтакте

Ну и, наконец, нам нужно вызвать нашу функцию в нужный момент. После загрузки страницы мы выполняем её один раз и устанавливаем интервал повторения вызова (напомню, в нашем случае — 20 секунд):

$(document).ready(function() < CheckMail(); setInterval(function() < CheckMail() >, RefreshInterval); >);

Слишком часто обновлять страницу тоже не следует, даже если Вас не заботит моральная сторона вопроса (при слишком частом обновлении, Вы создаёте дополнительную нагрузку на сервер — своеобразную мини-DoS-атаку). При превышении определённого лимита слишком частых запросов, запросы от Вас просто временно заблокируют.

Полный код скрипта
Вариант скрипта без использования jQuery

(предпочтительный вариант, т.к. в нём исправлено множество ошибок)

Использование

Для того, чтобы использовать скрипт в браузере, просто перетащите файл скрипта (dynamicvk.user.js) в окно браузера, должно появиться следующее окно:

Всё, что от вас требуется — нажать «Install». Можете начинать пользоваться 🙂

Заключение

Надеюсь, данный топик окажется полезным кому-нибудь, кроме меня. В принципе, аналогичным образом можно обновлять и стену, и приглашения в друзья и прочие страницы, я лишь описал принцип действия. Рад буду выслушать конструктивную критику и замечания по поводу данного поста, чтобы не повторять ошибок в следующих публикациях. Также я благодарю всех, кто поднял мою карму и сделал возможной публикацию этого поста. Спасибо!

Если у кого-то возникнут вопросы или проблемы — пишите, попробуем разобраться. Спасибо за внимание!

Источник: habr.com

Cчетчик сообщений вконтакте

Cчетчик сообщений вконтакте

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

Наверняка каждый из нас хоть раз в жизни задумывался: «А сколько всего сообщений мы с моим лучшим другом успели написать в нашем совместном диалоге Вконтакте? А какое самое часто употребляемое слово в нашем диалоге?» Даже если такие вопросы показались вам незнакомыми, то сейчас вам уж точно стало интересно. Посмотреть статистику беседы или диалога в социальной сети Вконтакте на самом деле очень просто, в этой статье будет подробно расписаны все необходимые шаги.

Дополнительная информация

Любое обновление, которое выходит в соц.сети, предоставляется бесплатно для пользователей. Часто нововведения сложно даются для изучения, многие не сразу могут привыкнуть к измененному интерфейсу, из-за чего разработчики оставили функцию возврата.

обновить вконтакте

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

Еще по теме:  Vk pay как создать

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

Наши действия при ошибкам установки программы будут следующие:

  1. Полностью удалите VK и установите заново именно с официальных источников
  2. Используйте актуальный QR-код 2021 года который мы разместили выше.
  3. Попробуйте освободить больше системной памяти и очистить кеш приложения.
  4. Оптимизируйте качество интернет-соединения и заряд аккумулятора вашего дейваса.

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

Читайте так же:
Собрание собственников по установке общедомовых счетчиков

Как удалить пост в таймере Вконтакте

Для того чтобы удалить пост в таймере Вконтакте, вам необходимо перейти во вкладку «Отложенные», навести мышкой на угловую скобку с правой верхней стороны поста и в выпадающем меню выбрать «Удалить»

Как редактивровать и удалять пост на таймере Вконтакте

Все после этих действий пост будет успешно удален из таймера. Если вы, по какой-то причине ошиблись и удалили не тот пост, то вам будет достаточно просто нажать на кнопку «Восстановить» и пост вновь вернется в таймер.

Как удалить пост Вконтакте

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

Ни от первой, ни от второй ситуации никто не застрахован. Поэтому следует помнить, что обезопасить компьютер на все 100% от сбоев и неполадок невозможно. Проще устранить постоянное в браузере. Это не так трудно, как кажется.

Стандартные способы подсчета

Через мобильную версию сайта

Этот способ получения статистики личной переписки Вконтакте является наиболее простым из всех известных:

  1. В адресной строке браузера на компьютере дописать к адресу vk.com букву “m”, как на скриншоте:Запуск мобильной версии
  2. Перейти в “Сообщения”, открыть диалог, в котором нужно подсчитать количество сообщений.Раздел сообщений
  3. Нажать на стрелку справа, она переместит к последнему сообщению в диалоге.Переход в конец списка
  4. Номер предпоследней страницы нужно умножить на 20, тем самым подсчитать полное количество.Последние сообщения

С помощью VK Developers

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

Чтобы узнать сколько сообщений в диалоге Вконтакте этим способом нужно:

  1. Перейти по адресу: vk.com/dev/messages.getHistory, опуститься ниже, до тех пор, пока на экране не появится следующая форма:Пример запроса
  1. Открыть желаемый диалог, в адресной строке найти подобные цифры (id диалога) и скопировать их.Код диалога
  2. Сделать поле “count” пустым, а в поле “peer_id” вставить скопированный id диалога:Ввод данных
  3. Нажать на кнопку “Выполнить”. Справа в поле, в котором выводится результат, найти счетчик сообщений “Count”, значение которого будет соответствовать количеству сообщений в диалоге:Получение статистики
Еще по теме:  Как удалить класс в ВК

Читайте так же:
Особенность типа данных счетчик

Через телефон

Выше мы рассмотрели все существующие способы, позволяющие отследить количество сообщений на интернет площадке ВКонтакте через персональный компьютер. Теперь разберемся, как посмотреть, сколько сообщений в диалоге в ВК через мобильное устройство. Сразу стоит сказать, что для смартфонов существует не так много вариантов, как для персонального компьютера.

По сути, через телефон узнать количество сообщений в ВК можно только при помощи стороннего приложения. В официальном магазине их существует достаточно много. Но мы разберем один конкретный пример – «Лисси – статистика ВК переписки». Чтобы воспользоваться данной программой, необходимо выполнить такие действия:

  1. Открываем на устройстве магазин Play Маркет. Обратите внимание, что подходящего приложения в магазине для айфона нет. С помощью поисковой строки находим программу под названием «Лисси – статистика ВК переписки». Когда приложение откроется на отдельной вкладке, необходимо будет клацнуть по кнопке «Установить».
  2. После чего, начнется процесс загрузки. Просто дожидаемся, пока программа установится. Затем, открываем её. По центру экрана периодически будет всплывать уведомление «Помоги разработчику». Каждый раз придется нажимать по графе «ПОНЯТНО».
  3. Теперь, понадобится кликнуть по графе «Авторизоваться».
  4. Если вы это сделаете, вас перебросит на новую вкладку, где будет представлен запрос доступа к вашему аккаунту. Для продолжения понадобится щелкнуть по строчке «Разрешить».
  5. Если авторизация пройдет успешно, то приложение откроется на разделе «Сводка». Нам данная страница не подходит, поэтому нажимаем по пункту «Диалоги». Эта графа расположена в нижней части программы.
  6. Перед вами откроется страница со всеми вашими диалогами. Из представленного списка просто выбираем чат с тем человеком, с которым хотим узнать количество сообщений.
  7. Вот, собственно, и все. После выполнения действия выше, откроется специальная вкладка с детальной информацией о диалоге с выбранным человеком. Там будет указано не только число отправленных и полученных сообщений, но и многое другое. Например, число слов, количество пересланных сообщений, фотографий, видео, аудио, документов и так далее.

Источник: teres-1t.ru

Как обнулить счетчик сообщений вконтакте

Будь в курсе последних новостей из мира гаджетов и технологий

iGuides для смартфонов Apple

Как быстро обнулить все непрочитанные чаты и каналы в Telegram

Александр

Александр Кузнецов — 7 июня 2019, 20:20

Telegram

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

Telegram

  • Запустите Telegram на смартфоне или планшете с Android
  • Зайдите в настройки, нажмите на версию приложения и удерживайте палец примерно секунду, пока не появится смайлик
  • Ещё раз нажмите на версию приложения — откроется меню со скрытыми настройками
  • В появившемся меню нажмите «Прочесть все чаты» (Read all Chats)

После этого в списке чатов и каналов счётчики непрочитанных сообщений обнулятся.

Источник: www.iguides.ru

Рейтинг
( Пока оценок нет )
Загрузка ...