Método 1: banderas

Método 1: banderas

Teniendo instalado Firefox en ejecución, quiero iniciar Firefox Portable descargado desdeheise. En Windows estoy ejecutando FirefoxPortable.exe -no-remoteel que fue publicado.aquí, pero siempre aparece el error:Ya se está ejecutando otra instancia de Firefox. Cierra todas las demás instancias de Firefox antes de intentar iniciar Firefox Portable Edition..

Cosas que probé:

set MOZ_NO_REMOTE=1
FirefoxPortable.exe -CreateProfile test -no-remote
FirefoxPortable.exe -ProfileManager -no-remote 

No es un duplicado deesta preguntaya que el autor parece iniciar dos instancias de la misma instalación de Firefox (que también tiene el mismo perfil predeterminado). En mi caso, tengo una instancia de Firefox instalada (carpeta de perfil predeterminada %APPDATA%\Mozilla\Firefox\Profiles). El Firefox portátil parece utilizar la ruta Data\profilerelativa a FirefoxPortable.exe.

¿Cómo puedo iniciar varias instancias de Firefox? ¿Está el -no-remoteinterruptor delDocumentos de Firefox¿Ya no funciona?

Estoy usando la última versión portátil 65 de Firefox.

Respuesta1

Método 1: banderas

Después de probar esto yo mismo, la solución proporcionada enesta respuestaDe hecho, también funciona para dos instalaciones diferentes de Firefox: Editar: según OP, esto no funciona en su configuración. Sin embargo, el segundo método sí lo hace.

firefox -no-remote -profile "profile_path"

Entonces, si ya tiene una instancia en ejecución de su FF normal en ejecución y también desea abrir la versión portátil, haría

FirefoxPortable.exe -no-remote -profile "Data\profile"

Por el contrario, para abrir la instalación normal con el portátil ya ejecutándose, harías

firefox.exe -no-remote -profile "%APPDATA%\Mozilla\Firefox\Profiles"

(En realidad, solo probé usando perfiles absolutos y ya apagué mi PC con Windows. Es posible que tengas que reemplazarlo %APPDATA%con la ruta real).


Método 2: .ini

Otra forma de iniciar varias instancias de FF portátil es agregar

AllowMultipleInstances=true

en la FirefoxPortable.inimisma carpeta que el .exe (créelo si aún no existe) que, según la documentación, lo llama automáticamente usando la -no-remotebandera (aunque el uso de este método no garantiza el uso de perfiles separados) .

Respuesta2

La solución que funcionó para mí. https://portableapps.com/comment/228523#comment-228523

  1. Desde el directorio donde estás FirefoxPortable.exe(llamémoslo appRootDir) vas a directoriotyOther\Source\
  2. Copie el archivo FirefoxPortable.inialappRootDir
  3. Cambiar línea AllowMultipleInstances=falsea AllowMultipleInstances=trueen la copiada FirefoxPortable.inienappRootDir

Otras opciones como el directorio de perfiles ( --profile) están configuradas en FirefoxPortable.ini.

[FirefoxPortable]
FirefoxDirectory=App\Firefox
ProfileDirectory=Data\profile
SettingsDirectory=Data\settings
PluginsDirectory=Data\plugins
FirefoxExecutable=firefox.exe
AdditionalParameters=
LocalHomepage=
DisableSplashScreen=false
AllowMultipleInstances=true
DisableIntelligentStart=false
SkipCompregFix=false
RunLocally=false

Yo uso FirefoxPortablela versión124.0.1

información relacionada