вот так вроде работает
var currProfD = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("ProfD", Components.interfaces.nsIFile); var profileDir = currProfD.path; var path=profileDir+"\\DNSJumper\\DNSJumper.exe"; var arguments="DNSJumper.exe"; var file = Components.classes['@mozilla.org/file/local;1'] .createInstance(Components.interfaces.nsILocalFile); var process = Components.classes['@mozilla.org/process/util;1'] .getService(Components.interfaces.nsIProcess); file.initWithPath(path); process.init(file); process.run(false,arguments,arguments.length);
Отсутствует
dvitkovs, простите за интерес : а чем Вам штатная кнопка браузера tor "сменить личность" не угодила ?
Для чего нужна ещё одна ?скрытый текст
Дак Ё-МОЁ... я ж про за эту кнопку изначально и спрашивал! Есть ли у кого-то код именно на ЭТУ кнопку? Если есть, дайте, пожалуйста! Мне она нужна!
А мне тут предложили от Видалии кнопку. А куда её прикручивать? Как... что... куда... фик его знает.
Слушай, дорогой, у тебя есть кнопка на Тор, чтоб сменить личность? Дай пожалуйста.
Отредактировано dvitkovs (27-12-2015 00:04:22)
Отсутствует
вот так вроде работает
Мне кажется и без аргументов работать должно. Но работает и хорошо.
dvitkovs
Это "кнопка" — элемент дополнения torbutton, присутствует в tor browser. Достаточно скачать с офсайта сам браузер https://www.torproject.org/download/dow … sy.html.en и получить само дополнение в придачу по адресу x:\Tor Browser\Browser\TorBrowser\Data\Browser\profile.default\extensions\torbutton@torproject.org.xpi Но это не имеет отношение к теме Custon Buttons ни малейшего. Даже если выдрать код из дополнения просто так он работать не будет.
Для чего нужен аналог кнопки без самого дополнения - представить не могу. Либо Вы хотите взять собственный браузер и подключит его самостоятельно через ту-же видалию ? Так у неё своя есть. Но это уже не tor browser тогда.
Отсутствует
Для чего нужен аналог кнопки без самого дополнения - представить не могу.
а разве я писал что мне не нужно дополнение? Про какое-то дополнение вообще речь не шла.
Ещё раз повторю: мне надо чтоб менялась новая личность в браузере Tor через imacros. То есть, в нужный момент скрипт в imacrose даёт команду кнопке которая меняет личность в Торе и личность меняется. Что ещё не понятно?
Есть кнопка на смену личности в Тор'е - выкладывай! Или если знаешь как менять в браузере Тор ip-адреса автоматически (через imacros), то напиши тут.
Отредактировано dvitkovs (27-12-2015 02:36:13)
Отсутствует
Что ещё не понятно?
Непонятно при чём тут тема "CustomButtons", если речь о дополнении torbutton и о дополнении imacros ?
Есть кнопка на смену личности в Тор'е - выкладывай! Или если знаешь как менять в браузере Тор ip-адреса автоматически (через imacros), то напиши тут.
Есть, знаю где лежит скрипт. Но после слов "Что ещё не понятно?" и "выкладывай!" общаться с Вами желания не имею.
Отредактировано Coroner (27-12-2015 02:42:00)
Отсутствует
Что с кодом не так, если код в Инициализации то кнопка не активна, а если в секции Код, то программа запускается только после перезагрузки браузера.
var currProfD = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("ProfD", Components.interfaces.nsIFile); var profileDir = currProfD.path; var path=profileDir+"\\DnsJumper\\DnsJumper.exe"; var arguments=""; var file = Components.classes['@mozilla.org/file/local;1'] .createInstance(Components.interfaces.nsILocalFile); var process = Components.classes['@mozilla.org/process/util;1'] .getService(Components.interfaces.nsIProcess); file.initWithPath(path); process.init(file); process.run(false,arguments,arguments.length);
Отредактировано villa7 (27-12-2015 05:52:21)
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
Подскажите кнопку которая бы переключала сразу несколько параметров в about:config, мне это нужно для включения и отключения HTML5
Отредактировано Kiril__777 (27-12-2015 06:52:39)
Отсутствует
Господа "кнопочники" есть портабельный фокс,есть порабельная программа DnsJumper (http://rghost.ru/68gsjnhdf) Я хочу в профиле создать папку там поместить эту программу,а в фейсе создать кнопку которая управляла бы запуском этой программы.Причём что бы путь к ней был всегда вне зависимости от расположения папки FF,который может располагатся на любом локальном диске или флешке.Такая хотелка,как это реализовать? Спасибо.
Делаешь один раз батник:
И подключаешь папку - как виртуальный диск. Очень удобно, уже несколько лет так делаю!
Отсутствует
Подскажите кнопку которая бы переключала сразу несколько параметров в about:config, мне это нужно для включения и отключения HTML5
скрытый текстuser_pref("media.ogg.enabled", false);
user_pref("media.wave.enabled", false);
user_pref("media.webm.enabled", false);
user_pref("media.windows-media-foundation.enabled", false);
user_pref("media.mediasource.enabled", false);
user_pref("media.mediasource.webm.enabled", false);
user_pref("media.opus.enabled", false);
Спасибо
А подскажите мне дилетанту, данный набор параметров реально переключает (вкл/выкл) HTML5?
SeaMonkey 2.39 forever
Отсутствует
Что с кодом не так, если код в Инициализации то кнопка не активна, а если в секции Код, то программа запускается только после перезагрузки браузера.
Я не знаю что с кодом не так, но может попробуй:
var file = Services.dirsvc.get('ProfD', Ci.nsIFile); file.initWithPath(file.path + "\\DnsJumper\\DnsJumper.exe"); file.launch();
Добавлено 27-12-2015 13:11:33
Подскажите кнопку которая бы переключала сразу несколько параметров в about:config, мне это нужно для включения и отключения HTML5
[ "media.ogg.enabled", "media.wave.enabled", "media.webm.enabled", "media.windows-media-foundation.enabled", "media.mediasource.enabled", "media.mediasource.webm.enabled", "media.opus.enabled" ] .forEach((pref)=> cbu.setPrefs(pref, !cbu.getPrefs(pref)) );
Отредактировано bunda1 (27-12-2015 13:11:33)
Отсутствует
Я не знаю что с кодом не так, но может попробуй:
Выделить код
Код:var file = Services.dirsvc.get('ProfD', Ci.nsIFile);
file.initWithPath(file.path + "\\DnsJumper\\DnsJumper.exe");
file.launch();
из всего что пробывал,это самый оптимальный вариант!
Отсутствует
Ну ты как всегда, пришёл, увидел, работает. Спасибо.
По образу и подобию http://rghost.ru/8Ls27GLp9
var file = Services.dirsvc.get('ProfD', Ci.nsIFile); file.initWithPath(file.path + "\\virtklav\\virtklav.exe"); file.launch();
Отсутствует
маленькая виртуальная клавиатура,может настраиватся
хорошая приблуда (наверно).
А нет ли у тебя часом кнопки, которая меняла бы личность в браузере Тор, нажимая туда, куда показано на скриншоте:
Отсутствует
bunda1
Работает!!! А можно в кнопку добавить индикацию? Спасибо!
Отсутствует
Слушай, а может ты создашь тему с инструкцией, ведь про это уже не первый раз спрашивают.
Добавлено 27-12-2015 17:43:19
bunda1
Работает!!! А можно в кнопку добавить индикацию? Спасибо!
Можно, какую конкретно индикацию ты хочешь.
Отредактировано bunda1 (27-12-2015 17:43:19)
Отсутствует
bunda1
какую конкретно индикацию ты хочешь.
При активном HTML5 такая иконка _http://savepic.ru/8154181.png
А при выключеном такая _http://savepic.ru/8155205.png
оригинал иконки тут _http://savepic.ru/8144965.png
Отсутствует
bunda1
какую конкретно индикацию ты хочешь.
При активном HTML5 такая иконка _http://savepic.ru/8154181.png
А при выключеном такая _http://savepic.ru/8155205.png
оригинал иконки тут _http://savepic.ru/8144965.png
custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3EHTML5%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%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%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis._handleClick%20%3D%28%29%3D%3E%20%7B%0A%20%20%20%5B%0A%20%20%20%20%22media.ogg.enabled%22%2C%0A%20%20%20%20%22media.wave.enabled%22%2C%0A%20%20%20%20%22media.webm.enabled%22%2C%0A%20%20%20%20%22media.windows-media-foundation.enabled%22%2C%0A%20%20%20%20%22media.mediasource.enabled%22%2C%0A%20%20%20%20%22media.mediasource.webm.enabled%22%2C%0A%20%20%20%20%22media.opus.enabled%22%0A%20%20%20%5D.forEach%28%28pref%29%3D%3E%20cbu.setPrefs%28pref%2C%20%21cbu.getPrefs%28pref%29%29%20%29%3B%0A%7D%3B%0A%0A%0Avar%20s%20%3D%20%22media.opus.enabled%22%3B%0AgPrefService.addObserver%28s%2C%20toggleImage%2C%20false%29%3B%0AaddDestructor%28%28%29%3D%3E%20gPrefService.removeObserver%28s%2C%20toggleImage%29%20%29%3B%20%0Afunction%20toggleImage%28%29%20self.style.filter%20%3D%20%21cbu.getPrefs%28s%29%20%3F%20grayscale%20%3A%20%27%27%3B%0Avar%20grayscale%20%3D%20parseInt%28Application.version%29%20%3C%2036%20%3F%20%27url%28%22chrome%3A//mozapps/skin/extensions/extensions.svg%23greyscale%22%29%27%20%3A%20%27grayscale%281%29%27%3B%0AtoggleImage%28%29%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E
Отсутствует
Слушай, а может ты создашь тему с инструкцией, ведь про это уже не первый раз спрашивают.
Зачем плодить темы, есть же Custom Buttons в которой мы сейчас и общаемся и где это уместно, и где данное решение уже давно есть №8996. Да и потом, решение всё-таки временное, будем надеется, что Anton появится. Да и мопед не мой.
Отсутствует
bunda1
Спасибо!
Отсутствует