Верните музыку! Или дело одного скрипта [iOs VK App]

    Если Вы как и я пользуетесь вконтакте для прослушивания музыки, то я думаю Вас как и меня очень огорчило пропадание вкладки с музыкой из официального приложения. Одно радует, что разработчики оставили одну маленькую брешь, скорее всего специально… Заинтересовавшихся под кат.

    Началось все в тот злополучный вечер когда приложение обновилось, я не сразу заметил пропажу. Но на следующий день придя на работу, заметил и загрустил. Быстрый гугл подсказал, что можно в поиске набрать vk.com/audio и попасть в плеер, который к счастью оставили и видимо скрыли только вкладку. То есть полностью функционал плеера остался не тронут, скрыли только вкладку в меню. И так каждый день я набирал злополучную строку в поиске вк что бы послушать музыку. Сегодня мне это надоело.

    Представляю Вам наипростейшее решение которое мне пришло в голову (хотя я допускаю что может не только мне и где то уже это есть). Все что вам необходимо сделать, это зайти через safari на страницу kupimoloka.ru/openvk.php, где покажется страница, которую нужно добавить на домашний экран.



    после чего просто нажать на кнопку here



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



    Собственно вот так сказать «исходник»:
    Страшная портянка
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
        <title>VKAudio</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <meta name="description" content="This is a default index page for a new domain."/>
        <link rel="shortcut icon" href="//vk.com/images/faviconnew.ico?3" />
        <link rel="apple-touch-icon" href="//vk.com/images/safari_60.png">
        <link rel="apple-touch-icon" sizes="76x76" href="//vk.com/images/safari_76.png">
        <link rel="apple-touch-icon" sizes="120x120" href="//vk.com/images/safari_120.png">
        <link rel="apple-touch-icon" sizes="152x152" href="//vk.com/images/safari_152.png">
        <style type="text/css">
            body {font-size:10px; color:#777777; font-family:arial; text-align:center;}
            h1 {font-size:64px; color:#555555; margin: 70px 0 50px 0;}
            p {width:320px; text-align:center; margin-left:auto;margin-right:auto; margin-top: 30px }
            div {width:320px; text-align:center; margin-left:auto;margin-right:auto;}
            a:link {color: #34536A;}
            a:visited {color: #34536A;}
            a:active {color: #34536A;}
            a:hover {color: #34536A;}
        </style>
    </head>
    
    <body>
        <h1>Add this page to home screen and click</h1>
        <a href="#" id="setcookie" style="display: block;
    margin: 20px;
    font: 20px arial;
    color: #FFF;
    background: #45688E;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);">HERE</a>
    </body>
    <script>
        var clickopen=document.getElementById("setcookie");
        clickopen.onclick=function()
        {
            //set cookie 
            var date = new Date( new Date().getTime() + 10*365*24*60*60*1000 );
            document.cookie="openvkapp=true; path=/; expires="+date.toUTCString();
            window.location.reload();
        }
        <?php 
    
            if(isset($_COOKIE["openvkapp"]))
            {
                ?>
                window.location="vk://vk.com/audio";
                setTimeout(function(){
                    window.close();
                },500);
                
                <?php
            }
    
        ?>
    </script>
    </html>
    



    На этом у меня все. Хорошей музыки.
    [UPD: на айпаде действительно не работает, похоже приложение вк на айпаде не использует URLScheme.]
    Поделиться публикацией
    Никаких подозрительных скриптов, только релевантные баннеры. Не релевантные? Пиши на: adv@tmtm.ru с темой «Полундра»

    Зачем оно вам?
    Реклама
    Комментарии 12
    • –2
      Я делаю проще — ввожу «vk.com/audio» в строку поиска и все.

      UPD. Невнимательно прочитал. Прошу прощения.
      • –1
        или в диалоге попробовать отправить Аудиозапись.
      • 0
        У меня джейлбрейк на айфне, поэтому проблема решилась установкой фикса — там и музыка работает, и оффлайн-режим и прочие приятные мелочи.

        Музыку же слушаю через плеер, который удалили из аппстора (но который легко можно поставить с джейлбрейком), которая позволяет качать музыку сразу в телефон, делать плей-листы и т.д. Эту же музыку можно сделать доступной для станадартного плеера (в т.ч. чтобы они были доступны для установки на рингтон), но я им не пользуюсь.
        • 0
          Но ведь не у всех джейл, у меня например нет и я не планирую ;)
          • –3
            Можно не обновляться, например.
            • –2
              Там починили возможность нормального удаления диалогов ;) и авто обновление сработало в самый прекрасный момент :)
        • –2
          Еще советуют vk.com/audio добавить в избранное, чтобы не было проще искать
          • –3
            А как на айпаде сделать? Там нет глобального поиска, а другие не работают
            • –2
              На айпаде я подозреваю выпустили тоже обновленное приложение. Может поиска там нет, но, данное решение будет работать если следовать инструкции.
              • –3
                Так и есть — обновления для iPhone и iPad вышли в один и тот же день, 11 февраля.
                • –3
                  Не работает на айпаде. При переходе по ссылке получаю ошибку.
              • –5
                Топик зла. Ура.

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