Il est possible de base64 coder une image et le livrer dans le cadre de la teneur en html en utilisant le <img src="data:image/gif;base64,UEsDBBQAAAgIALp9...MTs9Snj3==">
Fournir Silverlight dans l'objet HTML ou base64 de balise embed données codées
Je remarque que l'étiquette d'objet de Silverlight est censé être quelque chose comme :
<object type="application/x-silverlight"
data="data:application/x-silverlight;base64,"
width="300" height="300">
<param name="source" value="myApp.xap"/>
<object>
et il semble que je devrais être en mesure de mettre juste dans ce domaine, en utilisant la même technique que les images:
<object type="application/x-silverlight"
data="data:application/x-silverlight;base64,SOFIjoije3r8...WMDioaAAA=="
width="300" height="300">
<object>
Et il charge les données du fichier xap du codage base64 dans le paramètre data. Mais cela ne fonctionne pas - il charge le plugin Silverlight et il n'y a pas d'erreurs dans IE ou Firefox, mais le module xap n'est pas exécuté.
Je sais que les navigateurs peuvent être très pointilleux sur la syntaxe pour ce genre de chose, donc je vous demande. Le but est d'intégrer Silverlight dans un contrôle serveur asp.net sans la complexité supplémentaire pour le développeur d'avoir à héberger le xap quelque part et de résoudre l'uri du xap, etc. Je suis principalement intéressé par le chargement du xap de la chaîne codée en base64 intégrée, mais si cela ne peut pas être fait, de bonnes solutions pour simplifier l'utilisation de l'application Silverlight à une seule ligne de code devront faire.
Merci!
Merci Michael. +1 –