Чтобы запустить отдельный экземпляр портативного Firefox, скопируйте FirefoxPortable.ini (в \FirefoxPortable\Other\Source\ ) в \FirefoxPortable (где находится FirefoxPortable.exe ), а в FirefoxPortable.ini установите AllowMultipleInstances = true. Обратите внимание, что jPortable , похоже, не имеет необходимых предыдущих версий.
Другой вариант - использовать XULRunner. Загрузите и распакуйте xulrunner-1.8.0.4.en-US.win32.zip (например, в C:\xulrunner). Кроме того, загрузите (ссылка взята из раздела Начало работы с XULRunner) и разархивируйте пример приложения xulrunner (helloWorld), которое можно использовать в качестве шаблона (например, C:\helloWorld).
В C:\helloWorld единственными необходимыми папками / файлами для этого примера являются chrome, defaults, application.ini и chrome.manifest.
В C:\helloWorld\application.ini установите MaxVersion = 49.0.
В C:\helloWorld\chrome\content\hello.xul удалите / замените раздел от <caption label= ...
вплоть до </description>
включительно следующим: <browser src="http://internalJava_1.5_Site" type="content" flex="1"/>
Пожалуйста, см. ссылку Elements (XUL) для деталей окна и браузера .
В C:\helloWorld\defaults\ Preferences \ prefs.js добавьте (ближе к концу, а также добавьте пустую строку в качестве последней строки):
pref("plugin.scan.SunJRE", "49.0");
pref("plugin.scan.plid.all", false);
Скопируйте NPJPI150_22.dll и NPOJI610.dll из установочной директории Java JRE 1.5 \bin в C:\xulrunner \plugins.
В командной строке CMD введите: C:\xulrunner\xulrunner.exe C:\helloWorld\application.ini
. Если все хорошо, закройте приложение / веб-сайт, удалите / замените две скопированные библиотеки DLL в C:\xulrunner\plugins на соответствующие библиотеки DLL из другой версии Java (например, Java 1.4), замените http://internalJava_1.5_Site
на C:\helloWorld\chrome\content\hello.xul с соответствующим сайтом Java 1.4 и проверьте.
Позже вы можете дважды клонировать папки xulrunner и helloWorld, внести необходимые изменения src = в три файла hello.xul и скопировать правильные версии DLL (по две в каждой) в папки three \plugins.
При необходимости создайте три ярлыка в C:\Users\Public\Desktop\ и / или C:\ ProgramData\ Microsoft\ Windows\ Start Menu\, чтобы запустить три версии. например, C:\xulrunner\xulrunner.exe C:\helloWorld\application.ini
Чтобы заблокировать приложения xulrunner/xulrunner, в C:\xulrunner\defaults\pref\xulrunner.js добавьте (и оставьте последнюю строку пустой):
pref("general.config.obscure_value", 0);
pref("general.config.filename", "mozilla.cfg");
Затем создайте mozilla.cfg в C:\xulrunner и добавьте:
//
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);
Файл блокировки (политики), о:config Записи (настройки). Чтобы устранить проблему с параметром, добавьте двойную косую черту (//) перед lockPref или pref, чтобы закомментировать настройку / строку.
PS: Notepad++ может быть очень полезен для просмотра / редактирования различных файлов при сохранении правильной кодировки.
Что предоставляет XULRunner, советы по XULRunner, FAQ по XULRunner, application.ini, XUL, учебник по шаблонам XUL, структура XUL, элементы (XUL), свойства (XUL), атрибуты (XUL), события (XUL), методы (XUL), учебник по XUL