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

в 11:31, , рубрики: apple, apple зажрались, iOS, ipad, iphone, верните музыку, Вконтакте, музыка, метки:

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

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

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

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

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

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

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

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

Собственно вот так сказать «исходник»:

Страшная портянка
<!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>

На этом у меня все. Хорошей музыки.

Автор: jonic

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js