День добрый, не подскажут ли сведующие люди как решить такую проблему:

Выделить код

Код:

try {            
   netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
   var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);            
   file.initWithPath(fn);

   if (!file.exists()) file.create(0, 0664);
   .....  
} catch(e) {
   alert('Save error'); return(false);
}

Локально работает через запрос доп.привелегий пользователя, а с сайта сразу выдается alert(). :(

А чё тут подсказывать.
Подобный код работает только из расширений (ну или "Локально работает через запрос доп.привелегий пользователя") - удалённо никак - это элементарная безопасность.
Если очень надо - единственный вариант - сопрягать сайт с расширением.

Forest
Спасибо, что-то подобное я и предполагал. Однако, нелюбимый мною IE после подтверждения запуска ActiveX эту операцию проделывает и с локала и с сайта. Думала в FF есть что-то подобное...