Как да запазите напредъка си във видеоклип в YouTube, дори ако Safari презареди раздела

Една голяма разлика между Mac и iOS е, че на Mac отворените раздели остават отворени (повече или по -малко1), докато при iPad и iPhone преминаването към друго приложение или дори в друг раздел на браузъра може да означава бедствие. iOS изхвърля всички тези раздели на Safari и те трябва да се презаредят, когато се върнете.

За частично гледани видеоклипове в YouTube това означава, че автоматично се връщате в началото. Но какво ще стане, ако имаше начин да принудите Safari да запомни прогреса ви на гледане и да презареди страницата до точното място, което сте спрели? Сега има! Омръзна ми да загубя мястото си във видеоклипове, затова направих отметка, която ще запази текущото ви място във видеоклип в YouTube. Дори ако рестартирате вашия iPhone или iPad, той ще се презареди на същото място.

Какво е отметка?

Bookmarklets са тези малки отметки, които щраквате, за да стартирате мини „приложения“ във вашия уеб браузър. Може да имате такъв, който запазва текущата страница във вашата Instapaper акаунт, или такъв, който стартира търсене с Google, фокусиран само върху текущия сайт.

Букмарклетите могат да превеждат маркиран текст на страница, да изпращат нещо към вашия списък със задачи или почти всичко. Днес ще използваме един, за да маркираме мястото си във видеоклип в YouTube.

Как работи отметката на отметките в YouTube

Когато споделяте видеоклип в YouTube, можете да изберете да споделите текущото му време за възпроизвеждане. Това е много полезно. Вместо да споделяте едночасово видео и да кажете „прескочете до 13 минути, 21 секунди за добрата част“, ​​можете просто да поставите видеоклипа на пауза в този ключов момент и да го споделите. Поставете отметка в квадратчето „текущо време“ в панела за споделяне и сте готови. Всеки, който кликне върху тази връзка, ще види възпроизвеждането да започне на 13 минути, 21 секунди.

Моят отметка използва тази функционалност. Всеки път, когато споделяте клип в YouTube с начален час, той добавя това време - за секунди - до края на URL адреса. Погледни:

URL адрес на YouTube с вграден начален час.
URL адрес на YouTube с вграден начален час.
Снимка: Култът към Mac

Ако искате да гледате това видео (от отличното Истинска кукувица), просто щракнете тази връзка, за да го видите, започва в 15:43.

Какво прави отметката на отметките в YouTube?

Чудех се дали би било възможно да се направи отметка, която при щракване да грабне URL адреса за текущото време и да го използва за презареждане на страницата по това време. След това, тъй като времето вече е част от URL адреса, видеоклипът е имунизиран срещу презареждания. Можете да напуснете Safari принудително или да рестартирате iPad, а когато страницата се презареди, той зарежда новия URL адрес с часовия код в него.

След много опити и грешки (най -вече грешка), измислих следния код на JavaScript. Ако плъзнете отметката в любимата си лента в мобилното Safari, просто трябва да я докоснете, за да маркирате видеоклипа в текущия час.
javascript: void function () {ytplayer = document.getElementById ("movie_player"), ytplayer.pauseVideo (); void window.open (" https://www.youtube.com/embed/"+document.location.search.substring (3)+"? Start ="+Math.floor (ytplayer.getCurrentTime ()))} ();

Благодарение на ограниченията на WordPress, не мога да поставя линк с отметки в JavaScript тук, за да го плъзнете до лентата с предпочитани на вашия iPad. Ще трябва да го направите по старомодния начин, като използвате горния код.

След като е там, докоснете го, когато искате да запазите мястото си в YouTube. Ще се зареди нов раздел, с вградената версия на видеоклипа, с начален час, записан в URL адреса.

Недостатъци и ограничения

Има ограничения. Единият е, че той зарежда нов раздел, вместо просто да презареди текущия раздел. Друго е, че използва вградената версия на видеоклипа, което ви пречи да използвате отметката за втори път. Ако опитате, нищо не се случва.

Това почти сигурно се дължи на лошите ми JavaScript умения. Събрах всичко заедно от откъси, намерени тук и там в мрежата, и просто промених части, докато не подейства.

Но за повечето приложения работи чудесно. Използвам го доста често, когато гледам видео с уроци в YouTube. Фантастично е да можеш да възобновиш, без да се притесняваш, че ще започнеш оттам, където съм спрял.

Още една точка. Ако сте влезли в профила си в YouTube, възможно е напредъкът ви в гледането да бъде запазен за вас автоматично. Никога не влизам в YouTube. Освен това използвам блокер за съдържание, за да блокирам всички бисквитки на Google и YouTube. Така че не мога да кажа колко добре работи.

Помогнете ми да го подобря

Ако имате подобрения в кода в тази отметка, моля, уведомете ме, по имейл, Twitter или в коментарите тук в публикацията. Бих искал да презаредим същата страница, само с t = xxx част, добавена към URL адреса.

  1. През последните години macOS също започна мълчаливо да прекратява отдавна неизползвани приложения и уеб страници, но е много по-малко агресивен от iOS.

Последна публикация в блога

| Култът към Mac
September 11, 2021

Беше седмица на червения банер за сделки в Cult of Mac Store. Така събрахме четири от най -добрите, от обновени iPhone до достъпни алтернативи на A...

| Култът към Mac
September 11, 2021

Как да победим Google AMP с 3D Touch на iPhoneGoogle AMP е лош за мрежата и Apple го поправя, така че не е нужно.Снимка: Чарли Соръл/Култът към Mac...

Основни съвети за iPhone X, които трябва да знаете [Видео]
October 21, 2021

iPhone X е коренно различен от всеки iPhone, който е бил преди него. Докато се стремите да свикнете с живота без бутон за начало, тези съвети и три...