我有一个外壳脚本,可以创建Firefox配置文件,然后使用它们同时打开多个Firefox的实例。问题是如何在Firefox的特定实例中打开URL?

我努力了

firefox -CREATEPROFILE test
firefox -P test -no-remote
firefox -P test -url www.google.ie

但是,尝试使用测试配置文件打开URL的最后一部分不起作用,它总是在默认配置文件中打开。

有什么方法可以告诉Firefox使用特定配置文件打开URL?

谢谢。

编辑:我正在使用Linux,我认为不可能从命令行做我想做的事情(但是,Firefox命令行选项尚未完全记录,因此可能是可能的)。解决我问题的一种解决方案是,一旦执行浏览器,请使用JavaScript打开选项卡。我认为将默认配置配置文件更改为我想打开的配置文件,每次我想加载新的URL也可能工作。每次加载新URL时,这都需要更改propiles.ini。我没有测试过,但看起来很有希望。

有帮助吗?

解决方案

是的,可以完成此操作,修改您的propiles.ini(/home/username/.mozilla/firefox/profiles.ini)以每次要在不同的配置文件中打开URL时更改默认配置文件。

我知道这有点痛苦,但它起作用,这是做到这一点的唯一方法。现在,我可以同时打开多个Firefox实例/配置文件,并且仍然打开了我想要的新标签。

耶!

其他提示

不幸的是,Firefox一次仅支持一个远程配置文件,因此您的所有命令行都必须远程远程访问相同的过程。 (Linux的Mozilla Suite支持了一个备受瞩目的遥控器,但随后又不支持 -profile 旗帜。)

另一方面,如果您知道要提前加载的所有URL,那么您可以简单地将所有URL传递给Firefox命令行,并与 | 字符(但引用以阻止外壳解释它们)。因此,例如,如果您想启动一个新实例 test 配置文件打开页面 www.google.ie (仅),使用 firefox -no-remote -P test -browser www.google.ie

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top