【问题标题】:Automated Addon, Settings Installation for Firefox with Ansible使用 Ansible 为 Firefox 自动安装插件、设置
【发布时间】:2020-02-08 06:06:16
【问题描述】:

我目前正在尝试使用 Ansible 安装 firefox 插件。 我在 ansible galaxy 上找到了 ansible 的角色,我修复了使用最新的 ansible 版本(python2/3 次要问题): 固定版本: https://github.com/cyborg-x1/ansible-firefox Ansible 角色下载 xpi 文件并将其放在扩展文件夹中。 但是有两个问题:

1.问题

如果 .mozilla/firefox/randomString.default-release 文件夹不存在,它会创建它,但是 Firefox 在第一次启动时会创建另一个目录 .mozilla/firefox/randomString .default-release-1 并且不使用除非配置文件管理器选择的目录。

2。问题

插件被放置在扩展文件夹中,但在启动时它们被禁用。 对 > 6 个插件这样做很烦人。

我试图通过在 ~/.mozilla 文件夹上放置一个 git repo 来查看启用插件时发生的变化。创建了多个文件,主要负责的是一个放置权限的 json 文件。如果我复制该文件并稍后将其放入,似乎 NoScript 可以工作,但 uMatrix 根本不工作:按钮没有图标,按下按钮时没有反应。


我还找到了使用 /usr/share/mozilla 全局安装插件的方法。问题是,根据文档,这种方式需要有插件 uid,但提到的文件(不记得名称 atm)在 Firefox 的最新插件中不存在。所以我不能为插件放置适当的文件夹名称。只是将 xpi 文件放在那里,什么都不做。

此外,在 mozilla 文档中,我使用 Firefox 可执行文件和插件文件尝试了 -install-addon-globally 提到的一种方法 - 没有成功。

任何想法如何解决这些问题? 我只需要在那里写一些东西,然后他们就会运行他们的安装东西,而在放置该文件时实际上似乎缺少了什么。

第一个问题可以解决,如果我可以运行一次 firefox 并关闭它,那么文件夹就会在那里,我可以写入它但是没有命令行选项可以在启动后终止 firefox,所以对于 Ansible 我如果它不返回,则需要超时才能杀死它-(我认为这是一个丑陋的解决方案)

有什么想法或建议吗?

感谢您的帮助!

【问题讨论】:

    标签: firefox ansible installation firefox-addon automated-deployment


    【解决方案1】:

    您可以创建一个与扩展程序捆绑在一起的 Firefox 安装程序:
    https://support.mozilla.org/en-US/kb/deploying-firefox-with-extensions

    【讨论】:

      猜你喜欢
      • 2020-02-20
      • 2014-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-05
      相关资源
      最近更新 更多