2009-07-07 20 views

risposta

29

Il tuo video sta richiedendo con JSAPI abilitato, quindi sei molto vicino! Tutto ciò che serve è un riferimento valido per il player incorporato. Ispezionando la tua pagina hai rivelato che stai utilizzando l'ID elemento DOM HTML di "playerid" per identificare il tuo giocatore.

Esempio:

<embed id="playerid" width="100%" height="100%" allowfullscreen="true" allowscriptaccess="always" quality="high" bgcolor="#000000" name="playerid" style="" src="http://www.youtube.com/apiplayerbeta?enablejsapi=1&playerapiid=normalplayer" type="application/x-shockwave-flash"> 

per ottenere un riferimento al giocatore e poi interrompere il video utilizzare il seguente codice:

var myPlayer = document.getElementById('playerid'); 
myPlayer.stopVideo(); 
+0

Molto bello! Grazie mille! –

+0

Frase: "Il tuo video sta richiedendo con JSAPI abilitato, quindi sei molto vicino!" Quindi non funziona senza l'API abilitata? –

+0

Quindi sono solo in grado di controllare cose come sul sito, se lo sviluppatore ha progettato un'API su di esso? Mi sembra strano perché JS viene eseguito sul client. Perché non sarebbe possibile controllare JS su qualsiasi sito arbitrario senza l'API JS abilitata? –

5

I seguenti lavori bene, testato su server di WAMP. Basta sostituire l'ID di 11 cifre nella riga seguente con quella del video che si desidera riprodurre.

http://www.youtube.com/v/***LpbzbyGjJGE***?enablejsapi=1&version=3&playerapiid=ytplayer 

Buona fortuna.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
</head> 

<body> 

<a href="#" onclick="var myPlayer = document.getElementById('playerid'); myPlayer.pauseVideo();">Pause</a> 
<a href="#" onclick="var myPlayer = document.getElementById('playerid'); myPlayer.playVideo();">Play</a> 
<embed id="playerid" width="500px" height="400px" allowfullscreen="true" allowscriptaccess="always" quality="high" bgcolor="#000000" name="playerid" style="" src="http://www.youtube.com/v/LpbzbyGjJGE?enablejsapi=1&version=3&playerapiid=ytplayer" type="application/x-shockwave-flash"> 
</body> 
</html> 
+0

Best rispondi 10/10. Grazie. – mrbubl3s

+0

che non funziona come di recente –

0

Quindi questo è il modo più veloce per farlo!

Opzioni aperta per sviluppatori

mouse sopra YouTube tasto PLAY.

Premere Ctrl/Comando + Maiusc + C

selezionare il pulsante

Aggiungi ID ad esso.

Vai alla console ed eseguire il seguente

var x = document.getElementById ('id'); x.click();

Questo è tutto!

Problemi correlati