Любой язык - extensions в профиле Mozilla Firefox
-
icetanker
Любой язык - extensions в профиле Mozilla Firefox
у каждого пользователя свой уникальный профиль в Mozilla Firefox, задача в том, что нужно каким-то образом определить имя профиля и скопировать в директорию C:\Users\User\AppData\Roaming\Mozilla\Firefox\Profiles\\extensions свое расширение, хотелось бы как то это автотизировать, но не могу понять, как определять данный профиль
-
Iska
Re: Любой язык - extensions в профиле Mozilla Firefox
Цитата x0r:
Чё за расширение? способ есть и не один.
Да без разницы. Способ ровно один — в соответствии со стандартами.
Чё за расширение? способ есть и не один.
Любой язык - extensions в профиле Mozilla Firefox
Да без разницы. Способ ровно один — в соответствии со стандартами.
-
x0r
-
icetanker
-
icetanker
Re: Любой язык - extensions в профиле Mozilla Firefox
разницо есть. Если это очередной говно-рекламный плуг или другой мегокалькулятор(всем ощень-на нужный), который школьнег хочет тулить всем подряд в скрытой установке, то чем дольше он будет в неведении, тем меньше от него будет проблемм.
-
x0r
Re: Любой язык - extensions в профиле Mozilla Firefox
icetanker, Вы потрудились бы для начала пользоваться поиском.
Повторю свой ответ:
Цитата Nordek:
На Ваш вопрос даже отвечать нет необходимости, поскольку Google способен найти интересующую Вас информацию.
Если не верите, то:
Повторю свой ответ:
Цитата Nordek:
На Ваш вопрос даже отвечать нет необходимости, поскольку Google способен найти интересующую Вас информацию.
Непонятная проблема с ОЗУ! ШОК!
Если не верите, то:
Пожалуйста
.-
Nordek
Re: Любой язык - extensions в профиле Mozilla Firefox
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
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:
...так и абсолютные пути. Кодировка файла тоже никак не учитывается...
... также если два и более профилей, "может быть" использован последний профиль (первый или первые два пропущены).
P.S Изначально подразумевал по умолчанию.
не верю.
Любой язык - extensions в профиле Mozilla Firefox
Чего остановился? Продолжай, а я послушаю. Ваше предложение выглядит незаконченным.
Цитата Iska:
...так и абсолютные пути. Кодировка файла тоже никак не учитывается...
Любой язык - extensions в профиле Mozilla Firefox
... также если два и более профилей, "может быть" использован последний профиль (первый или первые два пропущены).
P.S Изначально подразумевал по умолчанию.
Это
или это
не подразумевал.