2011-06-13 4 views
0

J'essaie de sortie des balises vidéo HTML parc qui compte parmiArrêter Sparkview échapper html

<source src="${Model.WebMFilename}" type='video/webm; codecs="vp8, vorbis"' /> 

Cependant dans le navigateur ce qui rend comme

<source vorbis""="" vp8,="" type="video/webm; codecs=" src="VP8_645001.webm"></source> 

Toute idée comment j'arrêter Sparkview reformater la sortie ?

Répondre

2

Êtes-vous sûr de votre sortie? J'ai couru ce scénario exact un test unitaire dans le code source et je suis les suivantes:

Entrée:

<source src="${Model.WebMFilename}" type='video/webm; codecs="vp8, vorbis"' /> 

Résultat:

<source src="VP8_645001.webm" type="video/webm; codecs="vp8, vorbis"" /> 

Cela ressemble à une "caractéristique" Spark Cela devient de plus en plus courant avec les frameworks côté client, la popularité json et l'utilisation des attributs HTML5. La "fonctionnalité" dont je parle est que Spark peut lire votre entrée et vous pouvez avoir des guillemets simples ou doubles autour de vos attributs et il comprendra la valeur à l'intérieur de l'attribut sans problème, mais il y a un effet secondaire actuel de voir la compilation qui remplace automatiquement (et incorrectement) les attributs environnants par une double citation au lieu du type de citation que vous avez réellement utilisé.

Je travaille actuellement sur un correctif pour cela dans le code source. En attendant, vous pouvez essayer de placer vos guillemets à l'extérieur de l'attribut et essayer des guillemets simples à l'intérieur, même si je sais que cela brise certains des cadres côté client puisqu'ils ne s'y attendent pas. Pouvez-vous essayer à la place (Note: guillemet simple à l'intérieur):

<source src="${Model.WebMFilename}" type="video/webm; codecs='vp8, vorbis'" /> 

Espoir qui aide,
Rob

+0

Merci pour votre réponse, je pense que cela aurait probablement résolu, mais j'ai réussi à contourner le problème en enveloppant le guillemet simple! {"'"} Qui l'a rendu correctement au navigateur. – Cookie

+1

Oui, cela fonctionnerait aussi - mais semble horrible :) Si vous connectez le problème sur le site Github pour étincelle, alors je vous ferai savoir quand j'ai corrigé le bogue et vous pouvez supprimer toutes ces solutions de contournement sans rien changer d'autre: – RobertTheGrey

+0

Merci, je le ferai plus tard aujourd'hui – Cookie

0

J'ai réussi à obtenir la sortie désirée en enveloppant la citation unique { »! « "} si

<source src="${Model.WebMFilename}" type=!{"'"}video/webm; codecs="vp8, vorbis"!{"'"} /> 

Rendered

<source src="VP8_645001.webm" type='video/webm; codecs="vp8, vorbis"' />