Несколько вопросов:
1) Может ли Greasemonkey скрипт влиять на браузер Firefox аналогично расширению? В каких пределах? Менять интерфейс, настройки и т.п.?
2) Можно ли с помощью greasemonkey скрипта менять настройки браузера, например те, что в about:config?
3) Если about:config можно менять, то можно ли это делать не для всего браузера, а только для конкретного таба/вебстранцы/домена?
4) Можно ли вообще в Firefox (с помощью полноценного расширения) менять настройки about:config для конкретного таба, а не глобально?
Отредактировано Почемучкин (15-12-2012 23:59:51)
Отсутствует
Почемучкин пишет4) Можно ли вообще в Firefox (с помощью полноценного расширения) менять настройки about:config для конкретного таба, а не глобально?
4 да
А при помощи чего (чуть подробнее)?
Отредактировано Почемучкин (16-12-2012 15:49:40)
Отсутствует
А с помощью чего?
может стоит реализовать приватный режим в вкладке (вместо отдельного профиля)
Добро пожаловать на форум mozilla-russia.org. Здесь вы можете посоветоваться или обратиться за помощью к фанатам и пользователям продуктов Мозиллы. Если не знаете как правильно оформить пост специально для вас расписан пункт 2.2 правил форума
Сброс на примере Firefox – лёгкое решение большинства проблем
Починка браузера. Перенос своих настроек на новый профиль.
Отсутствует
3) Если about:config можно менять, то можно ли это делать не для всего браузера, а только для конкретного таба/вебстранцы/домена?
4) Можно ли вообще в Firefox (с помощью полноценного расширения) менять настройки about:config для конкретного таба, а не глобально?
Есть такие расширения. А чего вы так прицепились к about:config?
Отсутствует
При перезагрузке компа слетели все настройки скриптов GM (хотя сами скрипты работают). Есть бэкап папки с Мозилловским профилем , также некоторое время назад экспортировал профиль со всеми скриптами и настройками на другой комп. Но полностью профиль не хочется ниоткуда восстанавливать, другие последние изменения могут убиться... Как бы настройки только восстановить? Где они физически хранятся?
Отсутствует
Atos
Где они физически хранятся?
тут "%APPDATA%\Mozilla\Firefox\Profiles\xxxxxxxx.default\gm_scripts\config.xml", где xxxxxxxx - уникальная последовательность символов, для каждого своя, default - профиль по умолчянию
Жизнь иногда такое выкидывает, что хочется подобрать...
Отсутствует
Посмотрел, в config.xml нужных настроек нет, видимо скрипты GM сохраняют их в своих переменных, когда позволяет на определённых страницах создавать и запоминать наборы данных. Где ещё посмотреть можно?
Отсутствует
Atos
Обычно в about:config хранятся, ищите по слову "greasemonkey", далее через точку идет название скрипта, дальше через точку настройка, т.е.:
greasemonkey.userscript.nastroyka
Это не точное название, т.к. я использую UserScriptLoader, там выглядит так:
UserScriptLoader.scriptival.igcc/Google Currency Converter.from
Выделенное название скрипта.
Отсутствует
Обычно в about:config хранятся
Kamui, спасибо, нашёл )
потом посмотрел место физического хранения... кроме файла prefs.js обнаружились ещё файлы prefs-1.js, prefs-2.js, prefs-3.js, prefs-4.js...
вот в последнем из них и обнаружились затёршиеся настройки. скопировал нужный кусок файла, всё встало
Непонятно только, почему Мозилла сама не предлагала возможность восстановления, если уж произошёл сбой
Отсутствует
Хотя нет, оказывается, не всё встало У одного из скриптов настройки так и не работают, в about:config имена их появились, а значения пустые, хотя в prefs.js и имена и значения заданы. Что за ерунда?
Отсутствует
Хотя нет, оказывается, не всё встало У одного из скриптов настройки так и не работают, в about:config имена их появились, а значения пустые, хотя в prefs.js и имена и значения заданы. Что за ерунда?
Так вносите настройки не в pref.js, а в about:config.
Отсутствует
Ну как бы есть разница, скопировать одним куском, или долго и уныло копипастить несколько десятков строчек, следя, чтобы в нужные переменные значения вставлять...
и хочется разобраться всё-таки, в чём проблема, и почему возникла только с переменными одного из нескольких скриптов
Отсутствует
и хочется разобраться всё-таки, в чём проблема, и почему возникла только с переменными одного из нескольких скриптов
А кто его знает, может в Greasemonkey какой-то идентификатор есть, который поменялся.
Отсутствует
Картина маслом: пробую забить парочку значений от балды с помощью скрипта, в about:config они появляются, но в pref.js всё ещё стоят абсолютно другие значения! (Закрытие/открытие браузера ничего не меняет!!)
И самое интересное, что проблема в конце концов решилась заменой файла pref.js на файл, принесённый с другого компа.
Получается, часть значений Мозилла брала из pref.js, часть ещё откуда-то?? но после замены файла опять все значения стала брать из него, как и полагается... Вот что это был за глюк, просто интересно уже...
Отсутствует
Может кто помочь, нужно сделать скрипт, который при заходе на определенную страницу, будет в форме Select выбирать значение, в форму Input вводить значение и потом переключать фокус на Textarea, как это все можно сделать?
Отсутствует
дай код страницы
https://sendsms.megafon.ru/
<form id="sendsms" action="/sms.action" method="post" enctype="multipart/form-data" style="width:510px;"> <input type="hidden" name="charcheck" value="йцукен" /> <input type="hidden" name="lang" value="" /> <select name="prefix" tabindex='1' class="choose-number"> <option value="7926" name="prefix_f">+7 926</option> <option value="7925" name="prefix_f">+7 495(925*)</option> <option value="7921" name="prefix_f">+7 812(921*)</option> <option value="7931" name="prefix_f">+7 931</option> <option value="7920" name="prefix_f">+7 920</option> <option value="7922" name="prefix_f">+7 922</option> <option value="7923" name="prefix_f">+7 923</option> <option value="7924" name="prefix_f">+7 924</option> <option value="7927" name="prefix_f">+7 927</option> <option value="7928" name="prefix_f">+7 928</option> <option value="7937" name="prefix_f">+7 937</option> <option value="7929" name="prefix_f">+7 929</option> <option value="7930" name="prefix_f">+7 930</option> <option value="7932" name="prefix_f">+7 932</option> <option value="7938" name="prefix_f">+7 938</option> <option value="7933" name="prefix_f">+7 933</option> <option value="7939" name="prefix_f">+7 939</option> </select><input tabindex='2' maxlength="7" size="9" name="addr" type="text" id="addr" pp:pattern="[0-9]{7}" notice="Введите номер телефона абонента" placeholder="Номер телефона абонента" value="" class="telephone-subscriber" /> <p class="symbolcounter"><span id="availablelen">150</span> символов осталось</p> <textarea tabindex='3' rows="4" cols="29" name="message" id="message" pp:pattern="string" maxlength="150" notice="Введите сообщение (не более 150 символов)" placeholder="Ваше сообщение"></textarea>
Отсутствует
Kamui
// ==UserScript== // @id send-sms-megafuck // @name Послать SMS через Мегафон // @namespace CoolCmd // @homepage https://sendsms.megafon.ru/ // @include https://sendsms.megafon.ru/* // @grant none // @noframes // ==/UserScript== if (window.self == window.top) { document.getElementsByName('prefix')[0].value = '7939'; document.getElementsByName('addr')[0].value = '1234567'; document.getElementById('message').focus(); }
самый интересный вопрос - как отключить капчу, а то вводить лениво. т.е. что слать в recaptcha_challenge_field и recaptcha_response_field?...
Отредактировано CoolCmd (31-01-2013 18:30:52)
леса живет в лису?
Отсутствует
Поддерживается ли пользовательскими скриптами в // @include регулярные выражения?
Например мне нужно чтобы срабатывал на http://4pda.ru/forum/index.php?showtopic=424863
но не срабатывал на http://4pda.ru/forum/index.php?showtopic=424863&view=findpost&p=19060721
т.е. по идее нужно поставить $ в конце, чтобы обозначить конец строки, но сработает ли это?
Отсутствует
Kamui
http://wiki.greasespot.net/Include_and_ … xpressions
Плюс всегда можно отфильтровать лишнее уже в самом скрипте.
Добавлено 06-02-2013 19:51:47
чтобы срабатывал на http://4pda.ru/forum/index.php?showtopic=424863
Всегда 424863?
Тогда просто без * в конце вписать.
Отредактировано Infocatcher (06-02-2013 19:51:47)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует