Para executar uma instância separada do Firefox portátil, copie FirefoxPortable.ini (em \ FirefoxPortable \ Other \ Source \ ) para \ FirefoxPortable (onde reside o FirefoxPortable.exe ) e no FirefoxPortable.ini defina AllowMultipleInstances = true . Observe que o jPortable não parece ter as versões anteriores necessárias.
Outra opção seria usar o XULRunner . Faça o download e descompacte o xulrunner-1.8.0.4.pt-BR.win32.zip (por exemplo C: \ xulrunner ). Além disso, faça o download (o link é de Começando com o XULRunner ) e descompacte um exemplo de aplicativo xulrunner (helloWorld) que pode ser usado como modelo (por exemplo, C: \ helloWorld ).
Em C: \ helloWorld, as únicas pastas / arquivos necessários para este exemplo são chrome, defaults, application.ini e chrome.manifest.
Em C: \ helloWorld \ application.ini, defina MaxVersion = 49.0 .
Em C: \ helloWorld \ chrome \ content \ hello.xul, elimine / substitua a secção de <caption label= ...
até e incluindo </description>
com isto: <browser src="http://internalJava_1.5_Site"type="content" flex="1"/>
Consulte os elementos (XUL) link para os detalhes da janela e do navegador .
Em C: \ helloWorld \ defaults \ preferences \ prefs.js adicione (no final e também adicione uma linha vazia como a última linha):
pref("plugin.scan.SunJRE", "49.0");
pref("plugin.scan.plid.all", false);
Copie NPJPI150_22.dll e NPOJI610.dll do diretório 1.5 install_directory \ bin do Java JRE para C: \ xulrunner \ plugins.
Em um prompt do CMD, insira: C:\xulrunner\xulrunner.exe C:\helloWorld\application.ini
. Se tudo estiver bem, feche o aplicativo / site, exclua / substitua as duas DLLs copiadas em C: \ xulrunner \ plugins pelas DLLs correspondentes de outra versão Java (por exemplo, Java 1.4), substitua http://internalJava_1.5_Site
em C: \ helloWorld \ chrome \ content \ hello.xul com o site Java 1.4 correspondente e verifique.
Mais tarde, você pode clonar as pastas xulrunner e helloWorld duas vezes, fazer as alterações src = necessárias nos três arquivos hello.xul e copiar as DLLs de versão corretas (duas cada) nos três \ plugins pastas.
Opcionalmente, crie três atalhos em C: \ Users \ Public \ Desktop \ e / ou C: \ ProgramData \ Microsoft \ Windows \ Menu Iniciar \ para executar as três versões. por exemplo. C:\xulrunner\xulrunner.exe C:\helloWorld\application.ini
Para bloquear os aplicativos xulrunner / xulrunner, em C: \ xulrunner \ defaults \ pref \ xulrunner.js add (e deixe a última linha em branco):
pref("general.config.obscure_value", 0);
pref("general.config.filename", "mozilla.cfg");
Em seguida, crie o mozilla.cfg em C: \ xulrunner e adicione:
//
lockPref("plugin.scan.SunJRE", "49.0");
lockPref("plugin.scan.plid.all", false);
lockPref("plugin.scan.4xPluginFolder", false);
lockPref("plugin.scan.Acrobat", "99.0");
lockPref("plugin.scan.Quicktime", "99.0");
lockPref("plugin.scan.WindowsMediaPlayer", "99.0");
lockPref("javascript.enabled", false);
lockPref("network.proxy.no_proxies_on", "internalJava_1.5_Site");
lockPref("network.proxy.autoconfig_url", "");
lockPref("network.proxy.type", 1);
lockPref("network.proxy.ftp", "127.0.0.1");
lockPref("network.proxy.ftp_port", 80);
lockPref("network.proxy.gopher", "127.0.0.1");
lockPref("network.proxy.gopher_port", 80);
lockPref("network.proxy.http", "127.0.0.1");
lockPref("network.proxy.http_port", 80);
lockPref("network.proxy.socks", "127.0.0.1");
lockPref("network.proxy.socks_port", 80);
lockPref("network.proxy.socks_version", 5);
lockPref("network.proxy.socks_remote_dns", false);
lockPref("network.proxy.ssl", "127.0.0.1");
lockPref("network.proxy.ssl_port", 80);
Arquivo de bloqueio (política) , about: config Entradas (preferências) . Para solucionar uma configuração, adicione barras duplas (//) antes de um lockPref ou pref para comentar a configuração / linha.
PS: O Notepad ++ pode ser muito útil para visualizar / editar os vários arquivos, preservando a codificação correta.
O que o XULRunner oferece , Dicas do XULRunner , Perguntas frequentes do XULRunner , application.ini , XUL , XUL Template Primer , Estrutura XUL , Elementos (XUL) , Propriedades (XUL) , Atributos (XUL) , Eventos (XUL) , Métodos (XUL) , XUL Tutorial