Youtubecenter: [κΈ°λŠ₯ μš”μ²­] ꡬ독 νŽ˜μ΄μ§€μ—μ„œ μž¬μƒ λͺ©λ‘μ— μΆ”κ°€

에 λ§Œλ“  2015λ…„ 05μ›” 31일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: YePpHa/YouTubeCenter

μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„,
λ¨Όμ € YT μ„Όν„°μ—μ„œ μ œκ³΅ν•˜λŠ” λͺ¨λ“  ν›Œλ₯­ν•œ κΈ°λŠ₯에 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€!
각 κ°œλ³„ λΉ„λ””μ˜€ νŽ˜μ΄μ§€μ— λ‚˜νƒ€λ‚˜λŠ” "μΆ”κ°€" λ²„νŠΌκ³Ό μœ μ‚¬ν•˜κ²Œ "λ‚΄ ꡬ독" νŽ˜μ΄μ§€μ— ν‘œμ‹œλ˜λŠ” λΉ„λ””μ˜€ μ˜†μ— "μž¬μƒ λͺ©λ‘μ— μΆ”κ°€" λ²„νŠΌ μΆ”κ°€λ₯Ό μš”μ²­ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. Android μ•±μ—λŠ” 이미 κ΅¬ν˜„λ˜μ–΄ μžˆμœΌλ―€λ‘œ λ°μŠ€ν¬ν†± λ²„μ „μ—μ„œλŠ” κ΅¬ν˜„ν•˜μ§€ μ•ŠλŠ” 것이 λ‹€μ†Œ μš°μŠ€κ½μŠ€λŸ½μŠ΅λ‹ˆλ‹€. λ‚΄κ°€ μ•„λŠ” ν•œ, 각 λΉ„λ””μ˜€ μš”μ†Œμ— μΆ”κ°€ λ²„νŠΌμ„ μΆ”κ°€ν•˜λŠ” κ²ƒλ§ŒμœΌλ‘œλ„ μ™„μ „νžˆ μž‘λ™ν•˜λ―€λ‘œ κ΅¬ν˜„μ€ μƒλ‹Ήνžˆ 간단해야 ν•©λ‹ˆλ‹€.

미리 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€!

Feature Request

λͺ¨λ“  3 λŒ“κΈ€

#2107κ³Ό 맀우 μœ μ‚¬ν•©λ‹ˆλ‹€.

λΉ„λ””μ˜€ μΈλ„€μΌμ—λŠ” ꡬ독 νŽ˜μ΄μ§€λΏλ§Œ μ•„λ‹ˆλΌ μž¬μƒ λͺ©λ‘μ— μΆ”κ°€ λ²„νŠΌμ΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

μœ κ°μŠ€λŸ½κ²Œλ„ YouTube μ—λŠ” 2012λ…„κΉŒμ§€ μž¬μƒ λͺ©λ‘μ— μΆ”κ°€ λ²„νŠΌμ„ λΉ„λ””μ˜€ μΈλ„€μΌμ˜ 였λ₯Έμͺ½ ν•˜λ‹¨μ— μžˆλŠ” λ‚˜μ€‘μ— λ³Ό λ²„νŠΌμœΌλ‘œ ꡐ체 ν•  λ•ŒκΉŒμ§€ 이 κΈ°λŠ₯이 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

image

λ”°λΌμ„œ Add To λ©”λ‰΄μ˜ HTML을 λ°˜ν™˜ν•˜λŠ” 단일 ajax κ²Œμ‹œ μš”μ²­λ§Œ ν•˜λ©΄ λ˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€(λ¬Όλ‘  XML을 λ°˜ν™˜ν•˜μ§€λ§Œ root->html_content μš”μ†Œμ—λŠ” λ©”λ‰΄μ˜ HTML이 포함됨).

μš”μ²­μ€ https://www.youtube.com/addto_ajax?action_get_dropdown=1&hide_watch_later=false 이며 본문은 x-www-form-urlencoded video_ids , session_token (및 src_playlist_id 포함)μ—¬μ•Ό ν•©λ‹ˆλ‹€.

image

μ•Œκ² μŠ΅λ‹ˆλ‹€. session_token 및 src_playlist κ°€ ν•„μš”ν•˜μ§€ μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€.

λ‹€μŒ μš”μ²­μ΄ μ €μ—κ²Œ νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

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'))
이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰