Страницы: 1
Здравствуйте!
Дело в следующем: на работе групповая политика устанавливает браузером по умолчанию IE. Хочется написать плаг на FF, который проверял бы, является ли браузер, браузером по умолчанию (скажем, каждую минуту. или как-то иначе), и если нет, то устанавливал бы его таковым.
Отсутствует
Тема перенесена из форума «Обсуждение расширений» в форум «Разработка».
Do you feel lucky, punk?
Отсутствует
Скажите, а почему все молчат? Я что-то не то спрашиваю? ... дело-то вроде пустяковое... Ни кому не интересно за такую мелочь браться? Или в чем может быть проблема?
Отсутствует
Да, это тоже решение. и тоже думал об этом. И сделал бы так, если б мог. Решение написать вам связано именно с тем, что я не могу сделать как вы говорите.
Так что вопрос все еще открыт. Есть желающие помочь?
Отсутствует
Если пользуешься расширением Custom Buttons,
то добавь в инициализацию какой-нибудь кнопки
(function() { const id = _id + "-defaulter"; var defaulter = Application.storage.get(id, null); if (!defaulter) { defaulter = { interval: 1 * 60 * 1000, timer: Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer), wm: Cc["@mozilla.org/appshell/window-mediator;1"].getService(Ci.nsIWindowMediator), init: function() { try { this.ss = Cc["@mozilla.org/browser/shell-service;1"].createInstance(Ci.nsIShellService); } catch (ex) { return; } this.timer.initWithCallback(this, this.interval, this.timer.TYPE_REPEATING_SLACK); this.notify(); }, destroy: function() { this.timer.cancel(); Application.storage.set(id, null); }, notify: function() { var win = this.wm.getMostRecentWindow("navigator:browser"); if (win && !win.document.getElementById(_id)) { this.destroy(); return; } this.ss.isDefaultBrowser(false, true) || this.ss.setDefaultBrowser(true, false); } }; Application.storage.set(id, defaulter); defaulter.init(); } addDestructor(function(reason) "update delete".contains(reason) && defaulter.destroy(), defaulter); })();
Отсутствует
Я не программист, к сожалению. Потому и прошу помочь сделать то, что прошу. Но вот странное дело: вроде понимают все, что надо, и помогают, и большое вам за это спасибо, но не могли бы вы сделать именно то, что я прошу.
Заранее благодарен!
Отсутствует
окей, Кэп!
ну вот смотри: приходишь ты в магазин, и говоришь:
— дайте мне батон, но не простой, а с маком, обильно посыпанный, да еще и с глазурью.
а тебе в ответ, компетентный человек, выдает следующее:
— нет, дорогой мой товарищ! так дела не пойдут. вот тебе мука! яйца купишь в соседнем отделе, остальные ингредиенты вон в том магазине. инструкцию по приготовлению скачаешь в гугле. печка понадобится - бери в аренду там.
вот такое вот отношение я к себе тут встретил...
Если есть тут люди, готовые взяться за задание, то я повторю, что нужно сделать:
В идеале нужно написать такой плагин или скрипт, который перед открытием ссылки проверял бы, является ли FF браузером по умолчанию, и если нет, то делал бы его таковым, и открывалась бы ссылка постоянно в нем.
Но тут есть сложность: FF наверное не поймет, что открывается ссылка, если уже установлен по умолчанию IE. Эти сложности, я уверен, можно преодолеть (уже даже несколько путей в голове).
И, каким бы не было решение, мне нужно, чтоб перед открытием ссылки, происходила проверка кто является браузером по умолчанию, и устанавливать таковым FF.
Готов выслушать ваши предложения.
Отредактировано Mersus (15-09-2014 10:56:28)
Отсутствует
Страницы: 1