有没有办法获取用于打开当前正在运行的 Firefox 实例的命令?
在 Chrome 中,chrome://version/
它列在命令行下。我在关于Firefox 的页面。
答案1
视窗:您可以通过“任务管理器”本身获取详细信息:
(A)启动任务管理器”(二)然后转到“详细信息”选项卡(C)在这里,右键单击顶部的列名称并选择“选择列”以获取可用列的列表。
(四)在这里,您可以向下滚动来看到可以启用的“命令行”。
(英)返回“任务管理器”详细信息选项卡,您可以滚动到 FireFox 进程(可能有很多)
(F)检查新的“命令行”列以获取您想要的详细信息。
Linux/MacOSps
:您可以通过命令本身获取详细信息:
打开超级用户(root)终端并执行ps | grep -i firefox
命令以获取所需的命令行。
您可能必须为ps
命令提供正确的必要选项,您可以在手册页中找到这些选项。它可能类似于:
ps -o args | grep ....
ps -o cmd | grep ....
ps -ef -o cmd | grep ....
ps -aef | grep -i firefox
取决于您的操作系统、版本变化、安装的软件包和其他详细信息。
答案2
这是另一种方法,与其他答案相比,它具有额外的好处:a)与操作系统无关 b)当多个 Firefox 实例同时运行时可以工作。
现在在浏览器控制台复制并粘贴以下代码片段,然后按 Enter。
(()=>{
var i = 0; var args = [];
do{
var arg = Cc["@mozilla.org/process/environment;1"].getService(Ci.nsIEnvironment).get("MOZ_CRASHREPORTER_RESTART_ARG_" + i++);
}while(arg != "" && args.push(arg));
console.log(args.join(" "));
})();
答案3
答案4
和电源外壳至少在 Windows 上,您可以使用以下一行程序:
Get-Process | Where-Object {$_.ProcessName -like '*firefox*' -and $_.Parent -like '' } | ForEach-Object { $_.CommandLine }
我$_.Parent -like ''
在一行代码中使用它来检测哪个是父进程。如果删除它,则出现的其他 ⁎firefox⁎ 进程是由父进程创建的,至少在 Windows 中是如此。
这句话可能适用于安装了 PowerShell 的其他操作系统但我还没有测试过。