Re: XPInstall callback() function problems !

HJ <[email protected]> Thu, 14 Oct 2004 14:50:38 -0600
Newsgroups gmane.comp.mozilla.devel.xpinstall
Organization Another Netscape Collabra Server User
Message-ID <[email protected]>
Stefan Frasch wrote:
> Hi !
> 
> I use the InstallTrigger.install() function inside my javascript code. Here
> the code:
> ...
>   var xpipackage = {'mySample Installation':'XPInstall.xpi'};
>   InstallTrigger.install(xpipackage, xpinstallCallback)
> ...
> 
> Also I have definded a function called xpinstallCallback(url, status).
> 
> This function is also called by XPInstall but I have problems to solve the
> status.
> Here the function:
> 
> function xpinstallCallback(url, status)
> {
>   if (status == 999)
>   {
>       alert("You must restart your browser to complete the mySample
> installation.");
>   }
> else if (status == -202)
>        {
>           alert("Access denied. You dont have permission for
> installation!");
>         }
> }// end
> 
> The code above causes following error (see Java-Script Console):
> --------------------------------------------
> Error: Can't convert Error to string
> --------------------------------------------
> Error: error is not defined
> --------------------------------------------
> 
> What's going wrong ?? I think it's helpfull to notice the user if the
> xpinstall installation failed or was successfull.
> 
> I tested it on Netscape 7.1, Mozilla 1.7, Firefox 0.8. All the same
> behaviour.
> 
> Thanks...
> 
> -stefan

Define error or don't mix |Error| and |error| but hey, why don't you 
give us the URL of this file, that should help.