如何阻止 TorBrowser 的多个实例?(防止意外从不同文件夹中打开另一个文件。)

Kyl*_*yle 2 firefox tor windows-10

我在各自的文件夹中设置了多个 TorBrowser 浏览器实例。

他们维护自己的配置、保护节点等。有时我不小心打开了第二个实例。它可以工作,但使用现有的tor.exe,并且 URL 左侧没有 tor 电路按钮。

我想阻止多个实例打开。使用 Firefox Portable,您只需设置AllowMultipleInstances=falseFirefoxPortable.ini. .iniTorBrowser 目录结构中没有包含“multiple”的文件,我还检查about:config了“multiple”。

(TorBrowser 是从 Firefox Portable 构建的,并且使用 Firefox 扩展。)

Kyl*_*yle 5

这就是我想要的。如果 tor.exe 正在运行,TorBrowser 将不会启动,命令窗口将保持打开状态并显示该消息。否则 TorBrowser 启动并且命令窗口关闭。这还允许同时运行常规 Firefox 浏览器会话。

@echo off
tasklist | find /i "tor.exe" > nul
if %errorlevel% equ 0 goto running
"C:\ [TorBrowser path] \Browser\firefox.exe"
exit    
:running
echo "Another TorBrowser is already running. (tor.exe is running.)"
@pause
Run Code Online (Sandbox Code Playgroud)