Bagaimana cara menyimpan kemajuan Anda dalam video YouTube, bahkan jika Safari memuat ulang tab

Satu perbedaan besar antara Mac dan iOS adalah, di Mac, tab yang terbuka tetap terbuka (kurang lebih1), sedangkan di iPad dan iPhone, beralih ke aplikasi lain, atau bahkan tab browser lain, dapat berarti bencana. iOS membuang semua tab Safari itu, dan tab tersebut harus dimuat ulang saat Anda kembali.

Untuk video YouTube yang ditonton sebagian, ini berarti Anda otomatis kembali ke awal. Tetapi bagaimana jika ada cara untuk memaksa Safari mengingat kemajuan menonton Anda, dan memuat ulang halaman ke tempat yang tepat yang Anda tinggalkan? Ada sekarang! Saya muak kehilangan tempat saya di video, jadi saya membuat bookmarklet yang akan menyimpan tempat Anda saat ini di video YouTube. Bahkan jika Anda me-reboot iPhone atau iPad Anda, itu akan dimuat ulang di tempat yang sama persis.

Apa itu bookmarklet?

Bookmarklet adalah bookmark kecil yang Anda klik untuk menjalankan "aplikasi" mini di browser web Anda. Anda mungkin memiliki satu yang menyimpan halaman saat ini ke Anda akun instagram, atau yang meluncurkan penelusuran Google yang hanya berfokus pada situs saat ini.

Bookmarklet dapat menerjemahkan teks yang disorot pada halaman, mengirim sesuatu ke daftar tugas Anda, atau hampir semua hal. Hari ini, kami akan menggunakan satu untuk menandai tempat kami di video YouTube.

Cara kerja bookmarklet bookmarker YouTube

Saat Anda membagikan video YouTube, Anda dapat memilih untuk membagikan waktu pemutarannya saat ini. Ini sangat berguna. Alih-alih membagikan video berdurasi satu jam dan mengatakan "lompat ke 13 menit, 21 detik untuk bagian yang bagus", Anda cukup menjeda video pada momen penting itu dan membagikannya. Centang kotak "waktu saat ini" di panel berbagi, dan selesai. Siapa pun yang mengklik tautan itu akan melihat pemutaran dimulai pada 13 menit, 21 detik.

Bookmarklet saya menggunakan fungsi ini. Setiap kali Anda membagikan klip YouTube dengan waktu mulai, waktu itu akan ditambahkan — dalam detik — ke akhir url. Lihatlah:

URL YouTube dengan waktu mulai yang disematkan.
URL YouTube dengan waktu mulai yang disematkan.
Foto: Kultus Mac

Jika Anda ingin menonton video ini (dari yang luar biasa Cuckoo sejati), cukup klik tautan ini untuk melihatnya mulai pukul 15:43.

Apa yang dilakukan bookmarklet bookmarker YouTube?

Saya bertanya-tanya apakah mungkin membuat bookmarklet yang, ketika diklik, akan mengambil URL untuk saat ini, dan menggunakannya untuk memuat ulang halaman pada saat itu. Kemudian, karena waktu sekarang menjadi bagian dari URL, video tersebut kebal terhadap reload. Anda dapat menutup paksa Safari, atau mem-boot ulang iPad Anda, dan ketika halaman dimuat ulang, itu memuat URL baru dengan kode waktu di dalamnya.

Setelah banyak trial and error (kebanyakan error), saya datang dengan kode JavaScript berikut. Jika Anda menyeret bookmarklet ke bilah favorit Anda di Safari seluler, Anda hanya perlu mengetuknya untuk menandai video pada waktu saat ini.
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()))}();

Berkat keterbatasan WordPress, saya tidak dapat menempatkan tautan bookmarklet JavaScript di sini untuk Anda seret ke bilah favorit iPad Anda. Anda harus melakukannya cara kuno, menggunakan kode di atas.

Setelah ada di sana, ketuk kapan pun Anda ingin menyimpan tempat YouTube Anda. Tab baru akan dimuat, dengan versi video yang disematkan, dengan waktu mulai dimasukkan ke dalam URL.

Kelemahan dan keterbatasan

Ada batasan. Salah satunya adalah memuat tab baru, bukan hanya memuat ulang tab saat ini. Lain adalah bahwa ia menggunakan versi video yang disematkan, yang mencegah Anda menggunakan bookmarklet untuk kedua kalinya. Jika Anda mencoba, tidak ada yang terjadi.

Ini hampir pasti karena keterampilan JavaScript saya yang buruk. Saya menyusun semuanya bersama-sama dari potongan yang ditemukan di sana-sini di web, dan hanya sedikit mengubah bit sampai berhasil.

Tetapi untuk sebagian besar kegunaan, ini berfungsi dengan baik. Saya cukup sering menggunakannya ketika menonton video tutorial YouTube. Sungguh luar biasa bisa melanjutkan saja, tanpa harus khawatir memulai dari mana saya tinggalkan.

Satu poin lagi. Jika Anda masuk ke akun YouTube Anda, kemungkinan progres menonton Anda akan disimpan untuk Anda secara otomatis. Saya tidak pernah masuk ke YouTube. Plus, saya menggunakan pemblokir konten untuk memblokir semua cookie Google dan YouTube. Jadi saya tidak bisa mengatakan seberapa baik itu bekerja.

Bantu saya untuk memperbaikinya

Jika Anda memiliki perbaikan pada kode di bookmarklet ini, beri tahu saya, melalui email, Twitter atau di komentar di sini di pos. Saya ingin memuat ulang halaman yang sama, hanya dengan t=xxx bagian ditambahkan ke URL.

  1. Dalam beberapa tahun terakhir, macOS juga mulai secara diam-diam menghentikan aplikasi dan halaman web yang sudah lama tidak digunakan, tetapi jauh lebih tidak agresif daripada iOS.

Postingan Blog Terbaru

| Kultus Mac
October 21, 2021

iOS 13.1.1 hadir dengan perbaikan untuk pengurasan baterai dan kelemahan keamanan keyboardAnda harus menginstal pembaruan baru secepatnya.Foto: Ian...

| Kultus Mac
October 21, 2021

iOS 13 tidak akan mengganggu iPhone lama AndaiOS 13 seringkali lebih cepat dari pendahulunya, dan tidak akan menguras baterai iPhone Anda.Tangkapan...

| Kultus Mac
October 21, 2021

Pelajari produksi gitar, piano, atau musik dengan salah satu paket diskon iniKursus musik ini adalah cara sempurna untuk memulai tahun baru Anda se...