Новости

Google Chrome: Плагін для скачування музики з "Вконтакте"

  1. manifest.json
  2. js / main.js
  3. js / pageAnalyser.js
  4. 1. Установка.
  5. 2. Використання.

google chrome , javascript

Поясню відразу: я вкрай негативно ставлюся до піратства. Навіщо я зробив цей плагін? Та тому що міг . Користуватися я їм не буду, та й вам не рекомендую .

Мануал по установці і використанню після коду .

Складові частини плагіна:

manifest.json

{ "Manifest_version": 2, "name": "VkMusicDownloader", "description": "", "version": "1.0", "permissions": [ "tabs", "http://vk.com/*" , "downloads"], "browser_action": { "default_icon": "img / icon.png"}, "background": { "scripts": [ "js / main.js"]}, "content_scripts": [{ "matches": [ "http://vk.com/*", "https://vk.com/*"], "js": [ "js / jquery-2.1.1.min.js", " js / pageAnalyser.js "]}]}

Так, в цьому плагіні я використовував jQuery.

js / main.js

chrome.browserAction.onClicked.addListener (function () {chrome.tabs.query ({active: true, currentWindow: true}, function (tabs) {// посилаємо запит до відкритої закладці на отримання урла записи і її тайтла chrome.tabs .sendMessage (tabs [0] .id, {greeting: "hello"}, function (response) {if (response.url) {chrome.downloads.download ({url: response.url, filename: response.title.replace (/ [^ a-zA-Zа-яА-Я0-9 \ -_ \ (\) \.] / g, "_") + ".mp3", saveAs: true});} else {alert ( " неможливо завантажити файл: URL не визначений ");}});});});

js / pageAnalyser.js

(Function () {// глобальний об'єкт для зберігання інформації про аудіо var audio = {url: false, title: ""}; // вішаємо подія на клік елементів на сторінці, які запускають відтворення запису $ (document) .on ( " click "," div.audio [id * = 'audio'] ", function () {var info = $ (" # "+ $ (this) .attr (" id "). replace (" audio "," audio_info ")); var title = $ (this) .find (". title_wrap "). text (); if (info.length) {audio.url = info.attr (" value "); audio.title = title; } else {audio.url = false; audio.title = ""}}); // слухаємо отримання сообзенія від екстеншн chrome.runtime.onMessage.addListener (function (request, sender, sendResponse) {sendResponse ({url: audio. url, title: audio.title});});}) ();

Що з усім цим робити?

1. Установка.

  • качаємо архів , І розпаковуємо його. Повинна вийти ось така "файлова структура":
VkMusicDownloader manifest.json img icon.png js jquery-2.1.1.min.js jquery-2.1.1.min.map main.js pageAnalyser.js

  • Відкриваємо chrome: // extensions /
  • Ставимо галку "Режим розробника" (не планую заливати в маркет)
  • Натискаємо на кнопку "Завантажити розпаковане розширення" (тим більше не планую його пакувати)
  • Вибираємо папку "VkMusicDownloader"

2. Використання.

У браузері з'явилася кнопка поруч з адресним рядком.

При натисканні на цю кнопку буде запропоновано зберегти відтворений зараз трек.

Власне все.

Іііііііііпомніте! Піратство - це погано!

Можливо буде цікаво:

Навіщо я зробив цей плагін?

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

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

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