Я пытаюсь прагматично включить/отключить настройки firefox shockwave flash в C #, но я не знаю, где эти настройки сохраняются на локальном компьютере.
знает ли кто-нибудь местоположение где и в каком файле/разделе реестра сохраняются эти настройки.
Он не сохраняется в реестре.
Краткий ответ:
создайте новый файл «C: Program Files Mozilla Firefox defaults pref autoconfig.js «и поместите в него следующий контент:
//Любой комментарий. Файл необходимо начинать с однострочного комментария! Pref ("general.config.filename", "my-conf.cfg"); pref ("general.config.obscure_value", 0);
также поместите файл my-conf.cfg в каталог верхнего уровня, где установлен FF (например, C: Program Files Mozilla Firefox my-conf.cfg):
//оставляем комментарий в первой строке. это importantlockPref ("plugin.state.flash", 2);
и используйте 0, чтобы отключить его:
//оставить комментарий в первой строке. это importantlockPref ("plugin.state.flash", 0);
Пояснение:
Обычно пользователь настройки хранятся в файле prefs.js в их профиле, а конкретный параметр определяется как:
pref ("some.setting", "setting-value");
Такое определение параметра позволяет пользователю изменить его. Чтобы сделать изменение постоянным (чтобы заблокировать вмешательство пользователя с параметром через графический интерфейс), вы можете заблокировать его:
lockPref ("some.setting", "setting-value");
Этот файл (prefs.js) представляет собой текстовый файл, который можно редактировать в текстовом редакторе. может установить начальное значение для некоторого параметра (или переопределить его), но пользователь может изменить эти параметры в пользовательском интерфейсе (about: config), и firefox перезапишет этот файл. Если вы измените этот файл во время работы Firefox, то, скорее всего, любые настройки/изменения, внесенные в этот файл, будут потеряны.
Если вам нужно заблокировать какой-либо параметр до определенного значения и запретить пользователю изменять его то вам нужно определить это определение в другом месте и с помощью оператора lockPref.
Соответствующую информацию можно найти здесь
А в корпоративной среде вы можете определить (и заблокировать) такие настройки на уровне контроллера домена.
Используйте параметры реестра Windows для настройки перенаправления флэш-содержимого
Если вы являетесь пользователем домена, не имеющим прав администратора на сервере Active Directory, вы также можете настроить перенаправление флэш-памяти, установив соответствующие значения в разделах реестра Windows на удаленном рабочем столе.
Эту процедуру можно использовать в качестве альтернативы использованию параметров GPO для настройки перенаправления флэш-содержимого.
Предварительные требования
- Составьте белый список веб-сайтов для убедитесь, что только URL-адреса, указанные в списке, смогут перенаправлять Flash-контент. Хотя вы можете составить черный список веб-сайтов, вы не можете использовать параметры реестра Windows для включения черного списка. Черный список гарантирует, что только URL-адреса, указанные в списке, не смогут перенаправлять Flash-контент. Чтобы включить черный список, необходимо использовать настройки GPO для перенаправления флэш-памяти.
- Убедитесь, что на удаленном рабочем столе установлен Horizon Agent 7.0 или более поздней версии, а также Flash Player и Internet Explorer 9, 10 или 11. См. раздел Установка и настройка перенаправления Flash.
- Убедитесь, что вы используете Horizon Client 4.0 или более поздней версии вместе с версией Flash Player ActiveX.
Процедура
- Используйте Horizon Client для доступа к удаленному рабочему столу ( агент машина).
- Откройте редактор реестра Windows (regedit.exe) на машине с агентом, перейдите в следующую папку и установите для FlashRedirection значение:
HKLM Software VMware , Inc. VMware FlashMMR
Примечание. Этот параметр включает функцию перенаправления флэш-памяти, но если этот параметр отключен (установлен на 0) в HKLM Software Policies VMware, Inc. VMware FlashMMR , это означает, что перенаправление флэш-памяти отключено во всем домене и требует, чтобы администратор домена включил его. - Перейдите в следующую папку:
HKEY_CURRENT_USER SOFTWARE VMware, Inc. VMware FlashMMR
Если это папка еще не существует, создайте ее.
- В папке VMware FlashMMR создайте подключа с именем UrlWhiteList.
- Щелкните правой кнопкой мыши раздел UrlWhiteList, выберите и в качестве имени введите URL-адрес веб-сайта, который будет использовать перенаправление Flash.
Вы можете использовать регулярные выражения. Например, вы можете указать. Обязательно оставьте значение Data пустым.
-
(Необязательно) (только Horizon 7.0.1 и 7.0.2) В поле данных нового значения реестра добавьте данные, appMode = 0 или оба (используйте запятую для разделения двух строк).
Веб-сайты по умолчанию поддерживают HTML5, и перенаправление Flash с этими веб-сайтами не работает. Вы должны настроить, чтобы эти сайты работали. Этот параметр не является обязательным для веб-сайта YouTube.
По умолчанию поддержка внешнего интерфейса включена при выполнении перенаправления флэш-содержимого. Это может снизить производительность. Для Horizon 7.0.1 или более поздней версии в определенных ситуациях настройка может повысить производительность, а настройка appMode = 1 может улучшить взаимодействие с пользователем.
- Повторите предыдущий шаг, чтобы добавить дополнительные URL-адреса, а когда вы закончите, закройте редактор реестра.
- На машине с агентом откройте командную строку и перейдите в следующий каталог:
% Program Files% Common Files VMware Remote Experience
- Выполните следующую команду, чтобы добавить белый список в Internet Explorer.
cscript mergeflashmmrwhitelist.vbs
- Перезапустите Internet Explorer.
Сайты, заданные параметром, добавляются в представление совместимости Internet Explorer. Вы можете убедиться в этом, выбрав в строке меню.
Только в Horizon 7.0 сайты также добавляются в список надежных сайтов Internet Explorer. Вы можете проверить надежные сайты, выбрав в строке меню Internet Explorer и на вкладке «Безопасность» нажмите кнопку «Сайты».