Un cadre qui fonctionne de façon similaire aux iframe du HTML. L'attribut src permet de spécifier l'URI du document source. Le contenu est un document séparé (qui peut être du HTML, du XUL...). Les enfants de cet élément sont ignorés.
URI du document chargé dans le cadre.
Permet d'indiquer une feuille de style à utiliser pour la mise en page du contenu de l'iframe.. Cela ne peut être qu'une url de type chrome. Peut être utilisé par exemple pour styler les scrollbars de la frame :
<iframe usechromesheets="[[chrome://blabla/myscrollbars.css]]" />
il faut que myscrollbars.css definisse bien
scrollbar {
-moz-[[binding:url("chrome://global/content/bindings/scrollbar.xml#scrollbar")]];
}
Le document contenu dans cet élément (en lecture seule).
Retourne un objet XPCOM de type nsIDocShell.
Il n'est pas possible d'imprimer le contenu d'une iframe depuis une "Remote Application".
uncaught exception: Permission denied to get property UnnamedClass.classes
Il existe une solution : il faut declarer la balise comme etant une iframe html et non xul.
<window id="window"
title="Moro Framework"
xmlns="[[http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul]]"
[[xmlns:html="http://www.w3.org/1999/xhtml"]]>
<button
label="print"
oncommand="document.getElementById('myIframe').contentWindow.print();" />
<[[html:iframe]] src="[[http://xulfr.org]]" id="myIframe" style="[[border:0px;"/]]>
</window>
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.