Подобный этому вопросу, действительно ли возможно обновить установленные плагины через командную строку?
Я выполняю YSlow с маяком, сообщая как ночное задание крона под OSX:
/Applications/Firefox.app/Contents/MacOS/firefox-bin -no-remote -P YSlow http://www.example.com/ &
PID=$!
sleep 300
kill $PID
Это выводит FF в фон и захватывает PID, ожидает 300 секунд (чтобы страница загрузилась), затем уничтожает его. Если существует ожидание обновления, браузер "подвешивает" ожидание подтверждения.
Если я действительно нажимаю на "ссылку" обновлений установки, все работает, и затем Firefox запускает новый процесс - $! возвращенный оболочкой больше не действительно.
Я могу обновить плагин из командной строки без подтверждения? Я могу завихриться XPI в файл и установить его без подтверждения?
Удостоверьтесь, что следующие два изменения внесены в Ваш профиль YSlow в about:config:
app.update.mode=1;
app.update.silent=true;
app.update.mode=1
загрузит обновления автоматически для основных и незначительных выпусков. Если будет дополнительная проблема несовместимости, то она запросит. Однако в сочетании с app.update.silent=true
, подсказка несовместимости не отобразится, и обновление будет, игнорируют, эффективно делая целый процесс тихим.