So speichern Sie Ihren Fortschritt in einem YouTube-Video, auch wenn Safari den Tab neu lädt

Ein großer Unterschied zwischen dem Mac und iOS besteht darin, dass auf dem Mac geöffnete Tabs geöffnet bleiben (mehr oder weniger).1), während auf dem iPad und iPhone der Wechsel zu einer anderen App oder sogar zu einem anderen Browser-Tab eine Katastrophe bedeuten kann. iOS löscht alle diese Safari-Tabs, und sie müssen neu geladen werden, wenn Sie zurückkehren.

Bei teilweise angesehenen YouTube-Videos bedeutet dies, dass Sie automatisch zum Anfang zurückkehren. Aber was wäre, wenn es eine Möglichkeit gäbe, Safari zu zwingen, sich an Ihren Beobachtungsfortschritt zu erinnern und die Seite genau an der Stelle neu zu laden, an der Sie aufgehört haben? Es gibt jetzt! Ich hatte es satt, meinen Platz in Videos zu verlieren, also habe ich ein Bookmarklet erstellt, das Ihren aktuellen Platz in einem YouTube-Video speichert. Selbst wenn Sie Ihr iPhone oder iPad neu starten, wird es an genau derselben Stelle neu geladen.

Was ist ein Lesezeichen?

Lesezeichen sind diese kleinen Lesezeichen, auf die Sie klicken, um Mini-Apps in Ihrem Webbrowser auszuführen. Möglicherweise haben Sie eine, die die aktuelle Seite in Ihrem. speichert

Instapaper-Konto, oder eine, die eine Google-Suche startet, die sich nur auf die aktuelle Website konzentriert.

Bookmarklets können markierten Text auf einer Seite übersetzen, etwas an Ihre To-Do-Liste senden oder so ziemlich alles. Heute werden wir einen verwenden, um unseren Platz in einem YouTube-Video mit einem Lesezeichen zu versehen.

So funktioniert das YouTube-Bookmarker-Bookmarklet

Wenn Sie ein YouTube-Video teilen, können Sie die aktuelle Wiedergabezeit teilen. Dies ist sehr nützlich. Anstatt ein stundenlanges Video zu teilen und zu sagen: „Springe zu 13 Minuten, 21 Sekunden für den guten Teil“, kannst du das Video einfach in diesem entscheidenden Moment anhalten und teilen. Aktivieren Sie das Kontrollkästchen "Aktuelle Uhrzeit" im Freigabebereich und Sie sind fertig. Wer auf diesen Link klickt, wird die Wiedergabe bei 13 Minuten und 21 Sekunden sehen.

Mein Bookmarklet verwendet diese Funktionalität. Immer wenn Sie einen YouTube-Clip mit einer Startzeit teilen, wird diese Zeit – in Sekunden – an das Ende der URL angehängt. Schau mal:

Eine YouTube-URL mit eingebetteter Startzeit.
Eine YouTube-URL mit eingebetteter Startzeit.
Foto: Kult von Mac

Wenn Sie dieses Video sehen möchten (aus dem ausgezeichneten Echter Kuckuck), Klick einfach Dieser Link, um es zu sehen, beginnt um 15:43.

Was macht das YouTube-Bookmarker-Bookmarklet?

Ich habe mich gefragt, ob es möglich wäre, ein Bookmarklet zu erstellen, das beim Anklicken die URL für die aktuelle Zeit erfasst und damit die Seite zu diesem Zeitpunkt neu lädt. Da die Zeit nun Teil der URL ist, ist das Video immun gegen erneutes Laden. Sie können das Beenden von Safari erzwingen oder Ihr iPad neu starten. Wenn die Seite neu geladen wird, wird die neue URL mit dem darin enthaltenen Timecode geladen.

Nach viel Ausprobieren (meist Fehler) habe ich den folgenden JavaScript-Code gefunden. Wenn Sie das Lesezeichen in mobile Safari in Ihre Favoritenleiste ziehen, müssen Sie es nur antippen, um das Video zur aktuellen Zeit mit einem Lesezeichen zu versehen.
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()))}();

Dank WordPress-Einschränkungen kann ich hier keinen JavaScript-Bookmarklet-Link einfügen, den du in die Favoritenleiste deines iPads ziehen kannst. Du musst es tun die altmodische Art, indem Sie den obigen Code verwenden.

Sobald es dort ist, tippen Sie darauf, wann immer Sie Ihren YouTube-Spot speichern möchten. Ein neuer Tab wird mit der eingebetteten Version des Videos geladen, wobei die Startzeit in die URL integriert ist.

Nachteile und Einschränkungen

Es gibt Einschränkungen. Einer ist, dass es eine neue Registerkarte lädt, anstatt nur die aktuelle Registerkarte neu zu laden. Ein anderer ist, dass es die eingebettete Version des Videos verwendet, was verhindert, dass Sie das Bookmarklet ein zweites Mal verwenden. Wenn Sie es versuchen, passiert nichts.

Dies liegt mit ziemlicher Sicherheit an meinen schlechten JavaScript-Kenntnissen. Ich habe das Ganze aus Schnipseln zusammengeschustert, die hier und da im Web gefunden wurden, und einfach so etwas geändert, bis es funktionierte.

Aber für die meisten Anwendungen funktioniert es hervorragend. Ich benutze es ziemlich oft, wenn ich ein YouTube-Tutorial-Video anschaue. Es ist fantastisch, einfach weitermachen zu können, ohne sich Sorgen machen zu müssen, wo ich aufgehört habe.

Ein weiterer Punkt. Wenn Sie in Ihrem YouTube-Account eingeloggt sind, werden Ihre Fortschritte beim Ansehen möglicherweise automatisch für Sie gespeichert. Ich melde mich nie bei YouTube an. Außerdem verwende ich einen Inhaltsblocker, um alle Google- und YouTube-Cookies zu blockieren. Daher kann ich nicht sagen, wie gut das funktioniert.

Hilf mir es zu verbessern

Wenn Sie Verbesserungen am Code in diesem Bookmarklet haben, teilen Sie mir dies bitte per E-Mail, Twitter oder in den Kommentaren hier im Beitrag mit. Ich würde gerne die gleiche Seite neu laden, nur mit dem t=xxx Teil an die URL angehängt.

  1. In den letzten Jahren hat macOS auch damit begonnen, lange nicht mehr genutzte Apps und Webseiten stillschweigend zu beenden, aber es ist viel weniger aggressiv als iOS.

Neuester Blogbeitrag

| Kult des Mac
October 21, 2021

Lächeln! Face ID könnte in den nächsten Jahren auf den Mac kommenKommt demnächst ein Mac in Ihrer Nähe?Foto: Apple/Cult of MacApple will Face ID in...

| Kult des Mac
October 21, 2021

Apple macht es Creeps schwerer, AirTags zum Stalken zu verwendenEs wird immer einfacher, einen versteckten AirTag zu finden, der verwendet wird, um...

So fügen Sie Ihrem iPhone-Startbildschirm Lesezeichen hinzu
October 21, 2021

Wenn Sie eine Website haben, die Sie häufig besuchen – und wer nicht? — dann möchten Sie vielleicht schneller auf diese Site zugreifen. Vielleicht ...