Создаем свою быструю команду на JavaScript

С помощью программы «Быстрые команды», которая не идет по дефолту на iOS, можно создавать собственные быстрые команды из нескольких действий для различных программ. С помощью быстрых команд в iOS 13 можно выполнять в программах различные действия одним касанием или голосовой командой для Siri. Помимо доступных быстрых команд в системе, вы можете создавать собственные.

Youtube в режиме картинка в картинке

Apple представила возможность выводить видео поверх других приложений еще в iOS9, но разработчики из Google до сих пор не добавили эту фишку в официальный клиент YouTube на iPad.

Но, есть выход и не простой, а по-настоящему гиковый. Мы создадим свою кнопку картинка в картинке, да еще и напишем небольшой код на JavaScript.

Если вы не хотите заморачиваться, можете просто установить эту команду по ссылке:

https://www.icloud.com/shortcuts/c9baaf538bd34f798102bcd592e226e6
https://www.icloud.com/shortcuts/c9baaf538bd34f798102bcd592e226e6

Если хотите создать сами, то гоу, я создал инструкцию.

За дело! Тем более это займет не более 5 минут. Далее скриншоты и короткие подписи что делаем:

Шаг 0: убедиться, что установлено приложение "Быстрые команды".

Шаг 1: запускаем приложение Быстрые команды и создаем новую команду

Шаг 2: задаем имя, выбираем иконку

Шаг 3: выбираем тип с какими данными может работать наша команда

Шаг 4: добавляем из вкладки "Интернет" блок "Запустить JavaScript"

Вставляем следующий код (который предварительно можно было отладить в Safari на Mac OS):

let v = document.querySelectorAll('video');
if(v){
  v[0].webkitSetPresentationMode(
      'picture-in-picture' == v[0].webkitPresentationMode
          ? 'inline'
          : 'picture-in-picture'
  )
}

completion({'success': true})

Шаг 5 (по желанию): можно добавить блок комментария с описанием команды или даже инструкцией. Блок найти можно во вкладке Скрипты:

Ну собственно и все. Теперь вы можете запустить Youtube в Safari браузере (если в Chrome, он пытается всегда открыть приложение). Далее вы еще можете сконфигурировать кнопку в меню и даже выставить ей удобную позицию:

Нажав на "Picture in Picture" - мы открываем Youtube в режиме PiP:

Я таким образом играю в херстоун и смотрю Ютуб одновременно (да, такая вот многозадачность).

Ну вот как-то так. Не забудь поставить лайк, если понравилось или было полезно.

Ссылка на готовую команду:

https://www.icloud.com/shortcuts/c9baaf538bd34f798102bcd592e226e6