J'essaie de créer une extension Firefox qui utilise une application flexible. J'ai essayé de l'emballer dans les types XUL (< iframe> et < navigateur>) et je n'ai aucune préférence quant à celui que j'utilise ... celui qui fonctionne. Le problème est que chaque fois que j'utilise un chemin relatif (accès via chrome: // ou mySWF.html) le flash ne se charge pas.Comment faire pour définir dynamiquement "src" pour le navigateur ou l'élément iframe (extension Firefox)
J'ai une méthode pour rechercher le chemin absolu (c'est posté ci-dessous) mais je ne peux pas pour la vie de moi trouver un moyen de changer dynamiquement le src d'un iframe ou un navigateur.
<script type="text/javascript">
function loadSWF() {
alert("loadSWF!");
var fullPath = "file:///" + extensionPath.path.replace(/\\/g,"/") + "/chrome/content/HelloWorld.html";
top.document.getElementById('AppFrame').setAttribute("src",fullPath);
}
</script>
Voici mes 2 méthodes d'appel de l'application Flex:
<iframe
type="content"
src=??????
flex="1"
id="AppFrame"
name="AppFrame"
onLoad="loadSWF();"/>
<browser
id="browserid"
type="content"
src=??????
flex="1"/>
Comment puis-je appeler ma fonction pour définir l'attribut src ???
On dirait que vous ne pouvez pas avoir configuré votre chrome MANIFESTE correctement. https://developer.mozilla.org/en/chrome_manifest – MatrixFrog