Lorsque je reçois des objets Flash de mon concepteur, il est livré avec un exemple de page HTML qui comprend à la fois des <object>
balises et des <embed>
balises ainsi qu'un tas de JavaScript. Si je copie et colle ce code sur ma page Web, cela fonctionne, mais le code semble désordonné (et il y en a tellement!). Si je supprime le code supplémentaire et que j'essaie juste <embed>
ou <object>
seul, cela fonctionne dans certains navigateurs, mais pas dans d'autres.
Existe-t-il une méthode soignée et minimale qui fonctionne dans tous les principaux navigateurs?
Réponses:
SWFObject est ce que vous recherchez. C'est une bibliothèque JavaScript qui fait tout le travail inter-navigateurs. Incluez simplement le fichier JavaScript dans votre page, créez un élément à remplacer dans votre source et indiquez à swfobject le nom de cet élément et le chemin d'accès au
.swf
fichier.Il fait le reste.
C'est tout ce dont vous avez besoin. Eh bien, cela et un élément (généralement un
div
) avec unid="myContent"
dessus. L'élément avec cet ID sera remplacé par la configuration de balise d'intégration que votre navigateur actuel préfère.La documentation est géniale, vous l'aurez opérationnelle en un rien de temps. Et si vous rencontrez des problèmes, posez une autre question.
la source
Il y a déjà d'excellentes réponses à cela sur StackOverflow: /programming/2254027/which-browsers-support-the-embed-and-object-tags
la source
Vous voudrez peut-être jeter un œil à Flash Satay - il est daté, mais il montre assez bien les problèmes liés au fonctionnement de Flash de manière multi-navigateur.
la source
Vous pouvez utiliser l'une des ressources suivantes:
Flash Embedding Cage Match - discute les problèmes en détail et suggère quelques solutions de contournement ainsi que leurs avantages et inconvénients.
bibliothèque swfobject [recommandé] - s'inspire de l'article ci-dessus et ajoute des fonctionnalités que l'article ci-dessus a laissé comme exercice.
SWFObject 2 Générateur HTML et JavaScript - est un assistant qui génère un balisage swfobject (HTML et JavaScript). Vous pouvez abandonner swfobject en choisissant «publication statique», supprimez toutes les balises JavaScript du balisage généré.
la source