Envoyé par : sballe
Date : 21/04/2008 16:20
Bonjour, J'utilise Xulrunner pour faire un navigateur bridé. ça marche très bien sauf que je n'arrive pas à permettre les téléchargements. Mon application installée en local sur le poste à un menu xul, une grande fenêtre browser et une barre de status aujourd'hui inutilisée. Je peux naviguer sur l'application intranet. Mais les liens PDF ou XLS génèrent une erreur lorsque l'on tente de cliquer dessus.
XML Parsing Error: undefined entity Location: chrome://mozapps/content/downloads/unknownContentType.xul Line Number 28, Column 18: <description>&intro.label;</description> -----------------^
J'ai pourtant mis les prefs indiquées dans xul tips et par d'autres personnes du forum :
pref("browser.download.useDownloadDir", true); pref("browser.download.folderList", 0); pref("browser.download.manager.showAlertOnComplete", true); pref("browser.download.manager.showAlertInterval", 2000); pref("browser.download.manager.retention", 2); pref("browser.download.manager.showWhenStarting", true); pref("browser.download.manager.useWindow", true); pref("browser.download.manager.closeWhenDone", true); pref("browser.download.manager.openDelay", 0); pref("browser.download.manager.focusWhenStarting", false); pref("browser.download.manager.flashCount", 2); pref("browser.download.dir", "/"); pref("browser.download.lastDir", "/"); pref("browser.download.manager.alertOnEXEOpen", false); pref("browser.download.manager.closeWhenDone", true); pref("browser.download.save_converter_index", 0); pref("browser.download.useDownloadDir", false); // pref("alerts.slideIncrement", 1); pref("alerts.slideIncrementTime", 10); pref("alerts.totalOpenTime", 4000); pref("alerts.height", 50);
Je me doute qu'il manque encore des prefs, peut-ête même la définition de content-types type pdf et excel, mais je ne sais pas ni quoi ni où...
Alors en dehors de la solution, je voudrais bien savoir comment vous trouvez ce qui manque !
C'est un bug facile à reproduire, vous prenez l'exemple "mybrowser" des tutoriaux et vous cliquez sur n'importe quel lien téléchargeable.
Envoyé par : sballe
Date : 23/04/2008 14:40
Merci les amis d'IRC de Xulfr... Voici la retranscription de la solution donnée
La solution est le branding : Si Xulrunner ne dispose pas de certaines petites définitions d'entités, cette fonctionnalité ne marche pas.
Pour activer le branding il faut créer l'arborescence suivante :
chrome/locale/branding
et y créer deux fichiers :
brand.dtd
contenant :
------------- <!ENTITY brandShortName "Firefox"> <!ENTITY brandFullName "Mozilla Firefox"> <!ENTITY vendorShortName "Mozilla"> ----------
et
brand.properties contenant ----------- brandShortName=Firefox brandFullName=Mozilla Firefox vendorShortName=Mozilla homePageSingleStartMain=Firefox Start, a fast home page with built-in search homePageImport=Import your home page from %S homePageMigrationPageTitle=Home Page Selection homePageMigrationDescription=Please select the home page you wish to use: -------------
J'ai pris les fichiers de firefox, vous pouvez les personnaliser.
Ensuite, déclarez le branding dans votre fichier chrome.manifest en ajoutant la ligne suivante :
----------- locale branding en-US locale/branding/ -----------
Cela doit fonctionner maintenant. Sinon, vous povez avoir besoin d'effacer le profile de votre application. Il se trouve pour linux dans vote repertoire personnel, sous le nom .vendor/application_name en prenant les informations vendor et application name de votre application.ini
Il n'est plus possible de poster des messages dans ce forum.
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.