Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№129-07-2008 08:00:07

aikus
Участник
 
Группа: Members
Зарегистрирован: 29-07-2008
Сообщений: 5
UA: Firefox 2.0

Помогите с компонетами

Решил для автоматизации труда скрипт написать, до этого слыхал, что на платформе mozilla это сделать легко и просто, а не тут то было.
Вот на этот скрипт:

Выделить код

Код:

var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath ('c://xulTest/test.txt');
if (file.exists()) {
  alert ("Ура!!!");
  file.create(Components.interfaces.nsIFile.NORMAL_FILE_TYPE, 0644);
}
else alert ("Облом!!!");

получаю вот такой рапорт:

Выделить код

Код:

Ошибка: uncaught exception: Permission denied to get property UnnamedClass.classes

В чём не прав?

Отсутствует

 

№229-07-2008 11:28:26

Vlacodlak
Участник
 
Группа: Members
Зарегистрирован: 21-07-2008
Сообщений: 4
UA: Opera 9.5

Re: Помогите с компонетами

aikus пишет

Решил для автоматизации труда скрипт написать, до этого слыхал, что на платформе mozilla это сделать легко и просто, а не тут то было.
Вот на этот скрипт:

Выделить код

Код:

var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath ('c://xulTest/test.txt');
if (file.exists()) {
  alert ("Ура!!!");
  file.create(Components.interfaces.nsIFile.NORMAL_FILE_TYPE, 0644);
}
else alert ("Облом!!!");

получаю вот такой рапорт:

Выделить код

Код:

Ошибка: uncaught exception: Permission denied to get property UnnamedClass.classes

В чём не прав?

Надо раздать привлелегии попробуй добавить такую строчку в фунцию перед созданием объекта

netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");

Отредактировано Vlacodlak (29-07-2008 11:29:07)

Отсутствует

 

№329-07-2008 14:23:49

aikus
Участник
 
Группа: Members
Зарегистрирован: 29-07-2008
Сообщений: 5
UA: Firefox 2.0

Re: Помогите с компонетами

Спасибо! помогло!

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]