Forums : XPCom

Aller à la discussion :  Plus récente Plus ancienne

# Problème pour enregistrer une page ...

Envoyé par : Utilisateur anonyme

Date : 02/03/2006 13:24

Avec cette fonction, j'obtiens une erreur, est ce quelqu'un aurait une idée de l'origine de l'erreur ?

save : function() {
//sauvegarde un fichier avec le combat i dans le répertoire path
var nsIWBP =	Components.classes["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"].createInstance(Components.interfaces.nsIWebBrowserPersist);
 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
	
var doc	= window.content.document;
var file = 	Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
	file.initWithPath('d:\\test.htm');
	var dataPath 		= 	Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
	file.initWithPath('d:\\');
	var encodingFlags	=	0;
	var wrapColumn		=	0;
	
	
	nsIWBP.saveDocument(
		doc,
		file,
		dataPath,
		null,
		encodingFlags,
		wrapColumn);
}
Erreur : uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIWebBrowserPersist.saveDocument]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: chrome://aboutconfig/content/SRWorld.js :: anonymous :: line 30"  data: no]

# Re: Problème pour enregistrer une page ...

Envoyé par : dlaunay

Date : 15/03/2006 14:21

Essaye comme ca

save : function() {
//sauvegarde un fichier avec le combat i dans le répertoire path
var nsIWBP =	 Components.classes["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"].createInstance(Components.interfaces.nsIWebBrowserPersist);
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");

var doc	= window.content.document;
var file = 	Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
	file.initWithPath('d:\\test.htm');
	var dataPath 		= 	 Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
dataPath.initWithPath('d:\\');
	var encodingFlags	=	0;
	var wrapColumn		=	0;


	nsIWBP.saveDocument(
		doc,
 		file,
		dataPath,
		null,
		encodingFlags,
		wrapColumn);
}

# Re: Problème pour enregistrer une page ...

Envoyé par : Utilisateur anonyme

Date : 17/03/2006 22:25

Il m'a fallu un certain temps avant de trouver la différence entre les 2 fonctions et découvrir mon étourderie :/

danke

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.