7
votes

Pourquoi mon travail vidéo YouTube intégré dans Firefox, mais pas Internet Explorer?

J'utilise le code suivant pour afficher une vidéo YouTube.

<object width="425" height="344">
    <param name="movie" 
           value="**URL**">
    </param>
    <param name="allowFullScreen" 
           value="true">
    </param>
    <embed src="**URL**" 
           type="application/xshockwave-flash" 
           allowfullscreen="true" 
           width="425"
           height="344">
    </embed>
</object>


0 commentaires

3 Réponses :


7
votes

Essayez ceci:

<object type="application/x-shockwave-flash" data="VID_URL" width="425" height="344">
    <param name="movie" value="VID_URL" />
</object>


1 commentaires

Merci beaucoup. Je cherchais vraiment difficile de trouver une solution pour cela et là-bas.



8
votes

Pour élucider, cela ne fonctionne pas car la balise est incomplète. Firefox abandonne à l'élément d'objet et utilise l'ancienne écoulement de repli old-School incorporé . Ie ne prend pas en charge incorporer de sorte que vous n'obtenez rien.

un objet objet doit au moins avoir un attribut type Dites-lui quel plugin à utiliser et un attribut data Dites-lui quoi envoyer le brancher. Dans IE, vous devez également refléter l'attribut data dans un la valeur à l'intérieur de l'objet car il exécute des plugins différemment.

IE Ne "diffuser" pas "Stream" Fichiers flash partiellement chargés de cette manière cependant. Pour obtenir cela, vous devez utiliser un fichier ActiveX classid au lieu du type pour le dire quel plugin à utiliser. Si vous vous souciez de cela (et que vous ne pourriez pas: pour de petits fichiers, des chargeurs de stub et des fichiers qui sont inutiles jusqu'à la fin, il ne fait aucune différence) alors vous devez commencer à servir des combinaisons d'objets imbriqués ou incorporés, ce qui devient rapidement déroutant .


0 commentaires

1
votes

a précédemment gaspillé quelques heures de travail à travers le même problème. Parce différente si ...

Pour IE9, YouTube Incordies (au moins Iframes) ne fonctionnait pas car j'avais déjà ajouté une protection de suivi à IE pour les serveurs Google Ad. Dans ce cas, je devais désactiver la protection de suivi (sécurité> la protection de suivi) ou cliquer immédiatement sur le bouton à droite de la barre d'adresse ("Certains contenus sont filtrés sur ce site") qui alerte les utilisateurs finaux au contenu filtré.


0 commentaires