Youtubecenter: [Permintaan Fitur] Tambahkan ke daftar putar dari halaman berlangganan

Dibuat pada 31 Mei 2015  ·  3Komentar  ·  Sumber: YePpHa/YouTubeCenter

Halo semua,
Pertama, terima kasih banyak untuk semua fitur hebat yang disediakan oleh YT Center!
Saya ingin meminta penambahan tombol "Tambahkan ke Daftar Putar" di samping video yang muncul di halaman "Langganan Saya", mirip dengan tombol "Tambahkan Ke" yang muncul di setiap halaman video. Aplikasi Android sudah menerapkan ini, jadi agak konyol bahwa versi desktop tidak. Sejauh yang saya ketahui, implementasi harus cukup sederhana, karena saya bahkan hanya menambahkan tombol Tambahkan Ke ke setiap elemen video akan benar-benar berfungsi.

Terima kasih sebelumnya!

Feature Request

Semua 3 komentar

Sangat mirip dengan #2107

Thumbnail video pasti harus memiliki tombol tambahkan ke daftar putar (tidak hanya di halaman berlangganan).

Yang membuat frustrasi YouTube dulu memiliki ini , hingga pada tahun 2012 mereka mengganti tombol add-to-playlist dengan tombol tonton nanti di kanan bawah thumbnail video.

image

Jadi sepertinya kita hanya perlu membuat satu ajax post request, yang akan mengembalikan HTML menu Add To (well, ini mengembalikan XML, tetapi elemen root->html_content berisi HTML menu).

Permintaannya adalah https://www.youtube.com/addto_ajax?action_get_dropdown=1&hide_watch_later=false , dan isinya harus x-www-form-urlencoded dengan video_ids , session_token (dan mungkin src_playlist_id ).

image

Oke, sepertinya session_token dan src_playlist tidak diperlukan.

Permintaan berikut berfungsi dengan baik untuk saya:

function getAddMenu(video, domElement) {
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function readyStateChange() {
        if (this.readyState == 4 && this.status == 200) {
            var html = xhttp.responseXML.getElementsByTagName('html_content')[0].textContent;

            domElement.innerHTML = html;
        }
    };
    xhttp.open('POST', '/addto_ajax?action_get_dropdown=1&hide_watch_later=false', true);
    xhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    xhttp.send('video_ids=' + video);
}

getAddMenu('rh7kpkwXnwA', document.getElementById('foo'))
Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

BobBobBobBobBobBobBobBobBob picture BobBobBobBobBobBobBobBobBob  ·  26Komentar

MarlonAndradee picture MarlonAndradee  ·  23Komentar

pquerner picture pquerner  ·  4Komentar

en-ot picture en-ot  ·  12Komentar

tailcat picture tailcat  ·  7Komentar