Question

J'essaie le code suivant http://code.google.com / apis / ajax / aire de jeux / # change_the_playing_video

Il fonctionne bien lorsque runned de la page de jeux. Mais si je crée une nouvelle localfile avec le code source fourni comme exemple, je reçois l'erreur suivante:

YTPlayer n'est pas défini

à la ligne 40:

if(ytplayer) {
      ytplayer.loadVideoById(videoID);
}

On dirait que pour une raison que je ne comprends pas l'accès à une partie du javascript nécessaire par l'échantillon.

Est-ce juste moi? Ou exemple de code ne fonctionne pas en dehors de la page de jeux?

Était-ce utile?

La solution

Cela a à voir avec les restrictions du même domaine dans Flash. Les fichiers locaux tentent d'accéder à des ressources sur les comptes internet accès « cross-domain ». Pour votre whitelist fichier local, ajouter son emplacement aux paramètres de sécurité dans le monde . Cliquez sur « Modifier les zones géographiques ... » puis « Ajouter un emplacement ... ».

Autres conseils

sûr qu'il est un problème de sécurité avec flash. Lorsque je tente de charger localement, je reçois la fenêtre suivante, mais il fonctionne très bien sur mon serveur .


(source: fullahead.org )

Si vous cochez la Développeurs dans le Adobe référence , vous devriez être en mesure de le faire fonctionner.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top