在启动时,我将如何以编程方式确定Firefox使用的配置文件。我需要能够从OSX应用程序执行此操作。我收到有关打开Firefox的通知。如果知道使用的配置文件,则可以确定是否已为该用户配置文件安装了我们的firefox扩展。
我查看了profile.ini和install.ini。但是都没有给我任何有关当前使用的配置文件的提示。
答案 0 :(得分:0)
想到的唯一方法是查看Firefox保持打开的文件。从外壳:
pgrep firefox | xargs -I{} lsof -p {} | grep .parentlock | \
awk '{for(i=9;i<=NF;++i)printf $i""FS ; print ""}' # https://stackoverflow.com/questions/1602035/how-to-print-third-column-to-last-column#comment79559682_1602063
但是,如果您安装了扩展程序,则更健壮的方法可能是让其宣布安装了什么配置文件。