Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
 Что обсуждали люди в 2024 году? Самое время вспомнить — через виммельбух Пикабу «Спрятано в 2024»! Печенька облегчит поиск предметов.

Спрятано в 2024

Поиск предметов, Казуальные

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Javascript + ВКонтакте

С этим тегом используют

Программирование IT HTML IT юмор Программист Frontend CSS Комментарии Скриншот Переписка Юмор Не мое Девушки Мат Все
15 постов сначала свежее
Anifor
Anifor
6 лет назад

Привет⁠⁠

Привет, я решил тут начать со знакомства, приветствия. Давайте начнём.
Меня зовут Анифор. Я люблю изучать ЯП* и иностранные языки. Знаю пару API**: PM API*** и VK API****. Ещё люблю иностранные языки. Изучаю английский, немецкий и японский. Думаю основной тематикой будут ЯП, их изучение вместе с вами, а ещё, я буду вам что-то объяснять, если хотите. А у меня за окном солнышко встаёт, на часах 04:17, а я тут пост пишу. Ну тупой, с кем не бывает :D Думаю всё, что-ли =) Пишите в комментариях, что написать в следующем посте и про что) А я спатки :3

*ЯП - Языки Программирования
**API - библиотека приложения (грубо говоря, хотя вроде норм объяснение)
***PM API - (ток не надо ставить минусы и хейтить в комментариях) API для серверов Minecraft PE (Pocket Edition), то есть возможность писать модификации для этих серверов. (Пишу кстати я на PHP)
****VK API - API социальной сети ВКонтакте. Позволяет писать ботов и многое другое.

Привет Программирование, Иностранные языки, Minecraft, ВКонтакте, PHP, HTML, Html 5, Javascript
[моё] Программирование Иностранные языки Minecraft ВКонтакте PHP HTML Html 5 Javascript
18
11
PoziWorld
PoziWorld
8 лет назад
Web-технологии

API для управления плеерами на сайтах⁠⁠

1. Предыстория


В 2012-2013 годах я нашёл одно онлайн-радио, которое «зацепило» меня большим выбором хорошей музыки и тем, что там (почти) не было рекламы.


По своей должности я — web-разработчик, да ещё интересуюсь различными технологиями и происходящим в науке, и посему у меня довольно часто открыто большое количество вкладок в браузере, а зачастую ещё и несколько профилей в браузере. А если ещё добавить к этому среду разработки, графический редактор, открытые папки, то хоть заводи навигатор по всем открытым окнам и вкладкам.


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


Такое происходило часто, и я всё чаще стал задаваться мыслью найти решение этой проблемы.


Недолго думая, решил написать расширение для браузера, которое позволяло бы с помощью горячих клавиш (в терминологии некоторых браузеров — быстрые клавиши) контролировать воспроизведение.


А ещё часто мне было интересно узнать исполнителя и название произведения, поэтому было решено добавить всплывающие оповещения с этой информацией.


2. Готовое расширение


Сегодня моё расширение позволяет контролировать воспроизведение уже на нескольких сайтах (SoundCloud, Digitally Imported, ВКонтакте, Одноклассники, Онлайн-радио 101.ru, VGM Radio), а также некоторые другие действия (добавлять текущий трек в плейлист, отмечать трек как понравившийся, изменять громкость звука). Делается это как с помощью быстрых клавиш, так и при помощи кнопок в оповещении (кнопки не отображаются в Opera).


Ещё есть (отключаемые) оповещения с информацией о треке при изменении статуса плеера либо по нажатию быстрых клавиш.


Также ведётся список десяти последних треков с возможностью поиска оных ВКонтакте, в Google и Amazon.


3. API


У расширения имеется API для добавления поддержки других сайтов.


Каждый сайт (плеер) добавляется как модуль. Имеются встроенные и внешние модули.


3.1. Встроенные модули


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


3.2. Внешние модули


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


3.2.1. Для чего нужны внешние модули


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

Такие модули могут получать это разрешение сразу при установке либо в любое другое время (на усмотрение разработчика).

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


3.3. Где найти API и как с ним работать


API доступен по лицензии MIT на GitHub (см. Ссылки ниже).


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


3.4. Примеры использования API


Имеется: два внешних модуля (доступны в качестве отдельных расширений), а также один встроенный модуль, использующий API.


3.5. Встроенный или внешний модуль


Встроенный или внешний модуль? «... вот в чём вопрос», — как говорил классик.


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


- встроенный модуль:

а) ваш модуль поддерживает плеер только на одном или небольшом количестве доменов (например, модуль для youtube.com, модуль для play.google.com/music/listen);

б) вас устроит упоминание о вашем вкладе на странице readme моего расширения и в социальных сетях;

- внешний модуль:

а) вы хотите опубликовать свой модуль под своим именем;

б) ваш модуль требует доступ к содержанию страниц на большом количестве или всех доменах.


4. Ссылки


- Моё расширение — https://github.com/PoziWorld/PoziTone.

- API — https://github.com/PoziWorld/PoziTone-module-API (пока только на английском).

- Примеры использования API:

а) встроенный модуль — https://github.com/PoziWorld/PoziTone/tree/develop/modules/c...;

б) внешние модули:

1) https://github.com/PoziWorld/SoundCloud-Widget-external-Pozi...;

2) https://github.com/PoziWorld/Sovyatnik-external-PoziTone-mod....


5. Обратная связь


Вопросы, жалобы и предложения приветствуются. Оставляйте их в комментариях либо воспользуйтесь одним из других способов — https://github.com/PoziWorld/PoziTone/blob/develop/README_ru....

Показать полностью
[моё] Расширение Расширение для хрома Google chrome API Javascript Es5 Soundcloud ВКонтакте Длиннопост Текст
13
garex
garex
8 лет назад

Linux: Подарки вконтактика в одну картинку⁠⁠

Осторожно! Дальше будет яваскрипт, консоль и баш!


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


В конце у нас получится что-то типа:

Linux: Подарки вконтактика в одну картинку ВКонтакте, Подарки, Буржуазия, Хрен, Тег, Linux, Командная оболочка bash, Javascript, Длиннопост

1. Заходим на страницу подарков в браузере, типа google chrome

2. Тыкаем на первую картинку правой кнопкой и выбираем пункт "Inspect"

3. Открывается консоль типа вот так:

Linux: Подарки вконтактика в одну картинку ВКонтакте, Подарки, Буржуазия, Хрен, Тег, Linux, Командная оболочка bash, Javascript, Длиннопост

4. Находим родительский тэг DIV. В данном случае -- это gifts_box_birthday


5. Переключаемся на вкладку Console и пишем там наш адский скрипт:

var src=[]; $$('#gifts_box_birthday img.gift_img').forEach(function(img, index){src.push('wget ' + img.src + ' --output-document=' + index + '.jpg')}); src.join('\n')

6. Нажимаем ENTER и копируем результат

Linux: Подарки вконтактика в одну картинку ВКонтакте, Подарки, Буржуазия, Хрен, Тег, Linux, Командная оболочка bash, Javascript, Длиннопост

7. Открываем терминал, создаём временную директорию и идём туда:


mkdir --parents /tmp/fuck-da-vkontakt; cd /tmp/fuck-da-vkontakt
Linux: Подарки вконтактика в одну картинку ВКонтакте, Подарки, Буржуазия, Хрен, Тег, Linux, Командная оболочка bash, Javascript, Длиннопост

8. Вставляем результат в окно терминала и выполняем там скачку этих всех картинок. По окончании команда ls покажет нам, что файлики скачались.

Linux: Подарки вконтактика в одну картинку ВКонтакте, Подарки, Буржуазия, Хрен, Тег, Linux, Командная оболочка bash, Javascript, Длиннопост

9. Финальный аккорд нашего действа — запуск команды, которая все картинки красиво в одну картинку сложит. В линуксе есть команда montage из пакета imagemagick. Её и запустим, находясь в папке с файлами:

montage *.jpg fuck-da-vkontakt.png

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

Linux: Подарки вконтактика в одну картинку ВКонтакте, Подарки, Буржуазия, Хрен, Тег, Linux, Командная оболочка bash, Javascript, Длиннопост

ps: Данная штука полезна, когда у вас есть мильён файликов, а их надо слить в один файлик и в скриншот он никак не хочет помещаться.

Показать полностью 6
[моё] ВКонтакте Подарки Буржуазия Хрен Тег Linux Командная оболочка bash Javascript Длиннопост
13
vladimirK
vladimirK
11 лет назад

Это ничего не означает⁠⁠

Это ничего не означает
[моё] ВКонтакте Переписка Javascript
2
BigVang
BigVang
12 лет назад

Скачивание музыки из списка ВК.⁠⁠

Тут код jsfiddle.net/ePxyA/2/
Скачивание музыки из списка ВК. Тут код jsfiddle.net/ePxyA/2/
[моё] ВКонтакте Javascript Web Vk Audio Музыка вк
20
CSharpRU
CSharpRU
12 лет назад

Стало скучно на работе, представляю VK Hotkeys⁠⁠

Расширение позволяет управлять плеером VK с клавиатуры и любой VK вкладки.

Можно менять горячие клавиши в настройках, все применяется на лету ;)

https://chrome.google.com/webstore/detail/vk-hotkeys/foofjghdllljdphpacholnfcgebnddfh
[моё] ВКонтакте Google Chrome Extension Javascript Моё
3
2
aspirisen
12 лет назад

Скрипт для Forever alone'ов вконтакте⁠⁠

Сейчас изучаю javascript, решил попробовать что-нибудь сделать на практике.
Я знаю 3 варианта как запустить скрипт на странице:
1 Вариант: через адресную строку. Откройте свою страницу вконтакте (заранее войдите в систему), перейдите в адресную строку, удалите все что там есть и напишите javascript: и дальше вставьте скрипт и нажмите Enter.

2 Вариант: через закладки, на примере хрома. Скопируйте скрипт. Откройте диспетчер закладок(ctrl + shift + O), Далее выберите папку где будет хранится закладка со скриптом, в правом окне нажмите правой клайвишей и выберите "Добавить страницу". Имя - можете написать любое на ваш выбор, URL - напишите javascript: и затем вставьте скрипт. Теперь перейдите на свою страницу вконтакте, нажмите "ctrl + shift + B" должна вылезти панель с закладками, и теперь выберите сохраненную закладку.

3 Вариант: через console, на примере хрома. Скопируйте скрипт. Зайдите на свою страничку вконтакте. Откройте "Консоль Javascript" (ctrl + shift + J) нажмите (ctrl + V) и Enter.

Собственно скрипт
[моё] Javascript ВКонтакте Forever alone Скрипт
13
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии