![](https://habrastorage.org/storage/habraeffect/e0/8e/e08e51555df6dae66507845cbae81d69.png)
Вступление
Не секрет, что на ВКонтакте можно найти огромное количество видео. Это и фильмы, и сериалы в различном качестве, и многое другое. Но посмотреть, например, новую серию House M.D. просто так не получится — необходим полный Flash Player последней версии, который имеет, пожалуй, далеко не каждое android-устройство. Существует также HTML5 версия плеера, но для ее поддержки необходим браузер с поддержкой MPEG-4, которой не имеют в полном объеме даже многие настольные браузеры. В этом топике будет описан метод просмотра любого видео ВКонтакте на практически любом девайсе с андроидом.
Основная часть
Установка Opera Mobile
Первым делом нам потребуется установка полной версии мобильной Opera — Opera Mobile (скачать с 4pda|установить с маркета). Одним из главных отличий между Оперой Мини и Оперой Мобайл является наличие у последней возможности установки сторонних javascript-плагинов. Именна эта особенность позволит нам получить возможность «выдергивания» прямой ссылки на видео, установив Vkopt, который можно скачать с официального сайта.Настройка VkOpt
Скачав zip-архив с плагином, распакуйте его в какую-нибудь папку на вашем компьютере. Для будущего удобства лучше назовите ее как-нибудь коротко, например «VK». Этот плагин содержит досточно большое количество надстроек, которые серьезно могут нагрузить смартфон. Т.к. нам нужна только возможность получения прямой ссылки на видео, отключим все остальные надстройки (кроме возможности скачивать аудио), полностью скопировав строчку ниже и добавив ее в vkops.js сразу после "// Настройки:".IDBit='yynynnnnyyyynynnnnnnnnnnnn3y0n0nnnnnn00nnnnnnnnnnnnnnnnnnnynn00nnnnnynnnn0nnn0n00n0nynnnn-1-1-3-0-15-15-0-0_0-#CCFF99-#666666-00000-00000-00000';
Настройка Opera Mobile
После этого загрузим папку с ВкОптом в корень карты памяти и откроем Оперу Мобайл, прописав в адресной строке «opera:config».![](https://habrastorage.org/storage/habraeffect/1e/82/1e827b68e469d41cbca23132167f0d83.png)
![](https://habrastorage.org/storage/habraeffect/8e/20/8e20bb9d3665fa8a109c99864c8f2b36.png)
После перехода по этому адресу у нас откроется оффлайн страница настроек. Нам нужен раздел «User prefs».
![](https://habrastorage.org/storage/habraeffect/d7/4e/d74e82ab2c9cd2a3582855b06ec7155b.png)
![](https://habrastorage.org/storage/habraeffect/fd/ec/fdec6163538330e9472a5a53bb954d19.png)
Открыв этот раздел и пролистав чуть-чуть ниже мы увидим пункт «User JavaScript». Нужно активировать эту настройку и всписать ниже местоположение папки с плагином VkOpt, у меня этот адрес выглядит как "/sdcard/VK/". После того, как вы проделаете это, необходимо пролистать еще немного ниже и, сохранив настройки, перезапустить браузер.
![](https://habrastorage.org/storage/habraeffect/2a/c5/2ac54bcd5082a850fe1dbdd2d6b8a167.png)
![](https://habrastorage.org/storage/habraeffect/5c/b4/5cb4231781d3f9274cc806145701e8c2.png)
xScope и видео ВКонтакте
Далее нам потребуется установить еще один браузер — xScope. (скачать с 4pda). Я использовал версию 5.34, поэтому скриншоты будут немного отличатся от версии 6.39, но это не слишком существенно.После установки желательно изменить useragent в настройках на «iPhone». После того, как вы установили xScope, запустите оперу Мобайл и откройте какую-нибудь страницу с видео ВКонтакте. Увеличив масштаб вы заметите несколько необычных элементов :)
![](https://habrastorage.org/storage/habraeffect/7d/dc/7ddc53b731c8f92e4d69f0456a3740da.png)
![](https://habrastorage.org/storage/habraeffect/c1/2a/c12a821468cdc4a95f49e81556e26c19.png)
Копирование ссылки и просмотр видео
Опера не позволяет штатно скопировать ссылку, а если нажать на ссылку, то Опера предложит нам скачать видео. Но мы-то хотим посмотреть онлайн, поэтому придется изловчится. Т.к. на данный момент все видео в качестве больше 240p в формате mp4 и практически все видео в 240p в том же формате, то можно использовать и наихудшее качество в 240p. Чтобы «выдернуть» прямую ссылку, сделайте долгий тап на «Скачать», откройте ссылку в новом окне и как можно быстрее кликните на адресную строку. После того, как вам получилось вовремя ткнуть в адресную строку, можно не торопиться — досточно просто сделать долгий тап и скопировать ссылку.![](https://habrastorage.org/storage/habraeffect/00/32/00323d58a1001cb44ccb558e3de06379.png)
![](https://habrastorage.org/storage/habraeffect/f8/fa/f8fad1beea59690f308bc162e11b6168.png)
Если вы промедлите и появится всплывающее окно для скачивания — вам придется нажать на «Сохранить», затем свернуть всплывшее окно, скопировать ссылку и остановить загрузку в настройках. По началу такое происходит часто, но уже спустя пару видео, шанс наткнуться на такое крайне мал.
После того, как ссылка оказалась в наших руках, откройте xScope и перейдите по ссылке. Через некоторое время у вас появится окошко — браузер предложит вам просмотреть видео онлайн либо скачать его (если вы хотите, в данный момент можно свернуть браузер и закрыть все фоновые приложения).
![](https://habrastorage.org/storage/habraeffect/9c/0c/9c0c5a38e0b3b3c3bfc31d241512f663.png)
![](https://habrastorage.org/storage/habraeffect/4c/67/4c67c4ddca93673403d1fffb54628194.png)
Конечно же, мы кликаем на «Play/View», выбираем видеоплеер для просмотра и наслаждаемся просмотром онлайн-видео ВКонтакте без флеша.
![](https://habrastorage.org/storage/habraeffect/62/b6/62b649759395e173feb8ea5f0b7fd9f0.png)
![](https://habrastorage.org/storage/habraeffect/55/6c/556cf7a96583177d497334453c1a0853.png)
Примечания
1. Если вдруг ссылки на скачивание видео перестали отображаться — обновите скрипты;
2. Если после загрузки ссылки в xScope такая страница была не найдена, проверьте, что ваш useragent — iPhone и попробуйте подержать всплываюшее окно с загрузкой видео подольше и не закрывать его перед использованием xScope;
3. Если видео доступно только в flv формате, откройте видео через сторонний плеер, например Vplayer. Видео flv ВКонтакте всегда в формате 240p, поэтому подлагиваний быть не должно;
4. Скриншоты делались MyPhoneExplorer, компьютером;
5. Протестировано на Sony Ericsson x10 mini, Android 2.1, 240*320.