Любой язык - extensions в профиле Mozilla Firefox

Ответить
 • Просмотры: 1
Аватара пользователя
icetanker

Любой язык - extensions в профиле Mozilla Firefox

Сообщение icetanker »

у каждого пользователя свой уникальный профиль в Mozilla Firefox, задача в том, что нужно каким-то образом определить имя профиля и скопировать в директорию C:\Users\User\AppData\Roaming\Mozilla\Firefox\Profiles\\extensions свое расширение, хотелось бы как то это автотизировать, но не могу понять, как определять данный профиль
Аватара пользователя
Iska

Re: Любой язык - extensions в профиле Mozilla Firefox

Сообщение Iska »

Цитата x0r:



Чё за расширение? способ есть и не один.
Любой язык - extensions в профиле Mozilla Firefox




Да без разницы. Способ ровно один — в соответствии со стандартами.
Аватара пользователя
icetanker

Re: Любой язык - extensions в профиле Mozilla Firefox

Сообщение icetanker »

Iska, подскажи, а какой способ?
Аватара пользователя
icetanker

Re: Любой язык - extensions в профиле Mozilla Firefox

Сообщение icetanker »

разницо есть. Если это очередной говно-рекламный плуг или другой мегокалькулятор(всем ощень-на нужный), который школьнег хочет тулить всем подряд в скрытой установке, то чем дольше он будет в неведении, тем меньше от него будет проблемм.
Аватара пользователя
x0r

Re: Любой язык - extensions в профиле Mozilla Firefox

Сообщение x0r »

icetanker, Вы потрудились бы для начала пользоваться поиском.



Повторю свой ответ:


Цитата Nordek:



На Ваш вопрос даже отвечать нет необходимости, поскольку Google способен найти интересующую Вас информацию.
Непонятная проблема с ОЗУ! ШОК!




Если не верите, то:
Пожалуйста
.
Аватара пользователя
Nordek

Re: Любой язык - extensions в профиле Mozilla Firefox

Сообщение Nordek »

Profile_folder_-_Firefox


если из самого FF, нопример CustomButtons или самого расширения, то



Код:

Код: Выделить всё

var prof = Services.dirsvc.get('ProfD', Ci.nsIFile);
prof.append("extensions");

или



Код:

Код: Выделить всё

var file= Components.classes["@mozilla.org/file/directory_service;1"].
	  getService(Components.interfaces.nsIProperties).
	  get("ProfD", Components.interfaces.nsIFile);
	  file.append("extensions");

можно из cmd\js (тут я не особо) Профиль лежит в



Код:

Код: Выделить всё

%APPDATA%\Mozilla\Firefox\Profiles

а там(..\) файл profiles.ini[/i] где указаны имена папок профиля. Нужно его разобрать , взяв строку с путем.

раньше можно было проще, была переменная %MOZ_PROFILE_PATH% , щас вроде убрали.
Аватара пользователя
x0r

Re: Любой язык - extensions в профиле Mozilla Firefox

Сообщение x0r »

Profile_folder_-_Firefox


если из самого FF, нопример CustomButtons или самого расширения, то



Код:

Код: Выделить всё

var prof = Services.dirsvc.get('ProfD', Ci.nsIFile);
prof.append("extensions");

или



Код:

Код: Выделить всё

var file= Components.classes["@mozilla.org/file/directory_service;1"].
	  getService(Components.interfaces.nsIProperties).
	  get("ProfD", Components.interfaces.nsIFile);
	  file.append("extensions");

можно из cmd\js (тут я не особо) Профиль лежит в



Код:

Код: Выделить всё

%APPDATA%\Mozilla\Firefox\Profiles

а там(..\) файл profiles.ini[/i] где указаны имена папок профиля. Нужно его разобрать , взяв строку с путем.

раньше можно было проще, была переменная %MOZ_PROFILE_PATH% , щас вроде убрали.
Аватара пользователя
Iska

Re: Любой язык - extensions в профиле Mozilla Firefox

Сообщение Iska »

Цитата Iska:



не верю.
Любой язык - extensions в профиле Mozilla Firefox




Чего остановился? Продолжай, а я послушаю. Ваше предложение выглядит незаконченным.




Цитата Iska:



...так и абсолютные пути. Кодировка файла тоже никак не учитывается...
Любой язык - extensions в профиле Mozilla Firefox




... также если два и более профилей, "может быть" использован последний профиль (первый или первые два пропущены).



P.S Изначально подразумевал по умолчанию.
Это
или
это
не подразумевал.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»