home *** CD-ROM | disk | FTP | other *** search
/ Revista do CD-ROM 123 / cdrom123.iso / essenc / extens / nievi / ieview.xpi / install.js next >
Encoding:
Text File  |  2004-10-28  |  1.5 KB  |  54 lines

  1. // $Header: /cvs/ieview/ieview/install.js,v 1.11 2004/10/28 14:18:21 roub Exp $
  2.  
  3. const APP_DISPLAY_NAME    = "IE View";
  4. const APP_NAME            = "ieview";
  5. const APP_PACKAGE         = "/Paul Roub/ieview";
  6. const APP_VERSION         = "0.84";
  7.  
  8. const APP_JAR_FILE        = "ieview.jar";
  9. const APP_CONTENT_FOLDER  = "content/";
  10. const APP_LOCALE          = "en-US";
  11. const APP_LOCALE_FOLDER   = "locale/" + APP_LOCALE + "/ieview/";
  12.  
  13. const APP_SUCCESS_MESSAGE = "New menuitems will appear on the link and page context menus.\n\n";
  14.  
  15. var chromef, chromeFlag;
  16.  
  17. initInstall(APP_NAME, APP_PACKAGE, APP_VERSION);
  18.  
  19. chromef = getFolder("Profile", "chrome");
  20. chromeFlag = PROFILE_CHROME;
  21.  
  22. setPackageFolder(chromef);
  23. var err = addFile("Paul Roub", APP_VERSION, "chrome/" + APP_JAR_FILE, chromef, null);
  24.  
  25. if (err == SUCCESS) 
  26.     var jar = getFolder(chromef, APP_JAR_FILE);
  27.  
  28.     registerChrome(CONTENT | chromeFlag, jar, APP_CONTENT_FOLDER);
  29.    registerChrome(LOCALE  | chromeFlag, jar, APP_LOCALE_FOLDER);
  30.  
  31.     err = performInstall();
  32.  
  33.     if(err == SUCCESS || error == 999) 
  34.    {
  35.         alert(APP_NAME + " " + APP_VERSION + " has been succesfully installed.\n"
  36.             +APP_SUCCESS_MESSAGE
  37.             +"Please restart your browser before continuing.");
  38.     } 
  39.    else 
  40.    { 
  41.         alert("Install failed. Error code:" + err);
  42.         cancelInstall(err);
  43.     }
  44. else 
  45. {
  46.     alert("Failed to create " +APP_JAR_FILE +"\n"
  47.         +"You probably don't have appropriate permissions \n"
  48.         +"(write access to phoenix/chrome directory). \n");
  49.     cancelInstall(err);
  50. }
  51.  
  52.