aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorevgenyzinoviev <me@ch1p.com>2015-08-14 15:02:00 +0300
committerevgenyzinoviev <me@ch1p.com>2015-08-14 15:02:00 +0300
commit1ab724cc497443cf069586664b8790e2dc6e4ec4 (patch)
tree774733b239c070b4d993dc77cc832dfcd19ed1ce
parent2e928a19e02f1349ddad6f74ec88135f69a15325 (diff)
readme update
-rw-r--r--README.md8
-rw-r--r--VKPC.xcodeproj/project.xcworkspace/xcuserdata/evgeny.xcuserdatad/UserInterfaceState.xcuserstatebin136452 -> 136454 bytes
2 files changed, 4 insertions, 4 deletions
diff --git a/README.md b/README.md
index c6152eb..49c83d4 100644
--- a/README.md
+++ b/README.md
@@ -2,9 +2,9 @@
VK Player Controller - приложение для OS X, позволяющее контролировать аудиоплеер vk.com медиа-клавишами (F7-F9) и иметь доступ к плейлисту из статусбара.
#### Поддерживаемые браузеры:
-* Chrome (+Opera, +Яндекс.Браузер) - *без расширения или с ним*
+* Chrome, Яндекс.Браузер - *без расширения или с ним*
* Safari - *только без расширения*
-* Firefox - *с расширением*
+* Firefox, Opera - *с расширением*
#### Поддерживаемые системы
Должно работать без проблем на OS X 10.8 и выше.
@@ -24,7 +24,7 @@ VK Player Controller - приложение для OS X, позволяющее
Судя по тому, что сообщали некоторые пользователи, метод AppleScript иногда не работает. Не очень понятно, от чего это зависит и как это воспроизвести, но на этот случай есть возможность включить режим расширения - для Chrome и Яндекс.Браузера.
Теоретически такой workaround возможен и в Safari, но под него расширение еще не портировано (предлагаю желающим заняться этим :), поэтому там альтернативы нет.
-#### Как приложение общается с брауером
+#### Как приложение общается с браузером
Для того, чтобы внедренный во вкладку скрипт имел возможность отправлять данные приложению и принимать их от него, приложение поднимает локальный WebSocket-сервер (с поддержкой SSL) на 127.0.0.1:56130 (в данный момент для SSL используется сертификат, выданный для домена vkpc-local.ch1p.com и истекающий 16 августа 2017 года. О том, зачем это нужно – ниже).
Когда в плеере на сайте происходит какое-то событие (например, вы переключаете трек), скрипт через WS отправляет его приложению. Когда происходит событие в самом приложении (например, вы нажали F7 или кликнули на трек в плейлисте из статусбара), сообщение отправляется скрипту, который уже переключает трек на сайте.
@@ -41,4 +41,4 @@ VK Player Controller - приложение для OS X, позволяющее
P.S. Исторически сложилось, что однажды написанный говнокод в vkpc.js больше не менялся (нет желания туда лезть), его бы переписать...
-P.P.S. HostsHack - более не используемая часть приложения. До того, как я додумался прописать в A-запись домена адрес 127.0.0.1, локальное подключение через этот домен требовало модификации /etc/hosts с запросом от пользователя root-прав на такое действие. К счастью, нашлось лучшее решение, так что эти файлы более не используются в проекте и остались для истории. :)
+P.P.S. HostsHack - более не используемая часть приложения. До того, как я додумался прописать в A-запись домена адрес 127.0.0.1, локальное подключение через этот домен требовало модификации /etc/hosts с запросом от пользователя root-прав на такое действие. К счастью, нашлось лучшее решение, так что эти файлы более не используются в проекте и остались для истории.
diff --git a/VKPC.xcodeproj/project.xcworkspace/xcuserdata/evgeny.xcuserdatad/UserInterfaceState.xcuserstate b/VKPC.xcodeproj/project.xcworkspace/xcuserdata/evgeny.xcuserdatad/UserInterfaceState.xcuserstate
index 61f66fa..b766dc2 100644
--- a/VKPC.xcodeproj/project.xcworkspace/xcuserdata/evgeny.xcuserdatad/UserInterfaceState.xcuserstate
+++ b/VKPC.xcodeproj/project.xcworkspace/xcuserdata/evgeny.xcuserdatad/UserInterfaceState.xcuserstate
Binary files differ