Question

ExpressionNingin semble dépasser certains des paramètres de l'URL source d'un iframe. Cela se produit dans le navigateur, pas sur le serveur.

Lorsque je considère la source HTML pour la page en question, la source IFRAME est correcte. Lorsque je le regarde dans la console, ce n'est pas la même chose que dans la source HTML.

La console des éléments montre:

<iframe frameborder="0" height="166" scrolling="no" src="http://w.soundcloud.com/player/?wmode=transparent" width="100%"></iframe>

La source HTML montre:

<iframe frameborder="0" height="166" scrolling="no" src="http://w.soundcloud.com/player/?url=http%3A//api.soundcloud.com/tracks/112438993&amp;color=ff6600&amp;auto_play=false&amp;show_artwork=true" width="100%"></iframe></div>

Si je change manuellement la source de la console des éléments du navigateur, l'IFRAME se charge sans problème.

J'imagine qu'il y a un javascript qui dépose le SRC, mais je ne le trouve pas. J'ai cherché et recherché en utilisant Google pour quelqu'un qui rencontre le même problème, sans succès.

L'URL en question est: http://rebelnoise.com/articles/album-debut-in-december-for-irish-garage-popters-dott

Cela se produit pour tous les liens SoundCloud et Spotify.

Exemple de Spotify: http://rebelnoise.com/articles/black-flags-what-the-the-bands-first-album-of-new-material-since-1985

Merci!

ÉDITER:

  1. Sur un intuition, j'ai essayé de changer l'URL source de https: // à juste // --- toujours pas de chance.
  2. J'ai remarqué que la chaîne de requête WMODE = transparente existe dans la console, et non dans la source ... Je me suis demandé si une fonction JavaScript retentit avec la chaîne de requête transparente, alors j'ai essayé d'ajouter cela à mon URL complète comme suit:

    <iframe frameborder="0" height="166" scrolling="no" src="//w.soundcloud.com/player/?wmode=transparent&url=//api.soundcloud.com/tracks/112438993&amp;color=ff6600&amp;auto_play=false&amp;show_artwork=true" width="100%"></iframe>
    
  3. Intéressant: j'ai essayé d'enregistrer la page entière et les ressources sur mon bureau, et je l'exécute de cette façon - tout semble fonctionner, donc je suis très perplexe.
  4. Je suis plus près de trouver le problème - il semble que WMODE = transparent soit ajouté à SRC tout au long du DOM, donc je me demande si un mannequin a ajouté un mauvais code JavaScript dans le passé pour briser ce site et causer tout ce problème. Maintenant, pour trouver le code coupable!
Était-ce utile?

La solution

Ok, je me sens comme un cancre - aurait dû trouver le modèle plus tôt.

Il y avait du code dans le pied de page qui a ajouté WMODE = transparent à tous les fichiers SRC - il n'a ajouté aucune question qui existait, elle les a simplement remplacées par une nouvelle chaîne de requête.

J'ai supprimé ce code, et tout fonctionne maintenant.

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