![如何自动更新 Firefox 附加组件?](https://linux22.com/image/1216688/%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%96%B0%20Firefox%20%E9%99%84%E5%8A%A0%E7%BB%84%E4%BB%B6%EF%BC%9F.png)
如同这个问题,是否可以通过命令行更新已安装的插件?
我在 OSX 下运行 YSlow 并将信标报告作为夜间 cron 任务:
/Applications/Firefox.app/Contents/MacOS/firefox-bin -no-remote -P YSlow http://www.example.com/ &
PID=$!
sleep 300
kill $PID
这会将 FF 转储到后台并获取 PID,等待 300 秒(等待页面加载)然后将其终止。如果有待处理的更新,浏览器将“挂起”以等待确认。
如果我点击“安装更新”链接,一切正常,然后 Firefox 启动一个新进程 -$!shell 返回的不再有效。
我可以从命令行更新插件而无需确认吗?我可以将 XPI 卷成文件并安装而无需确认吗?
答案1
确保对您的YSlow 简介在关于:配置中:
app.update.mode=1;
app.update.silent=true;
app.update.mode=1
将自动下载主要和次要版本的更新。如果存在不兼容插件问题,它将提示。但是与 结合使用时app.update.silent=true
,不兼容提示将不会显示,更新将被忽略,从而有效地使整个过程保持静默。