Как изменить настройки реестра в системе через веб-браузер

Я пытаюсь разработать веб-страницу, которая позволит пользователю редактировать параметры реестра в системе Windows. Могу ли я добиться этого с помощью языка сценариев на стороне клиента? Если да, пожалуйста, предложите мне язык для этого.
Можем ли мы сделать это с помощью jQuery или любого другого типа библиотеки.


person Community    schedule 21.07.2011    source источник


Ответы (4)


Из соображений безопасности это возможно только в Internet Explorer(!). Это не библиотека jQuery, а элемент управления ActiveX; так что пользоваться довольно неприятно.

Вы были предупреждены, поэтому вот документация: http://technet.microsoft.com/en-us/library/ee156602.aspx

person slaphappy    schedule 21.07.2011

К счастью, невозможно получить доступ к реестру из веб-приложения: единственный способ, который у вас есть, — это элемент управления ActiveX, но я бы не пошел по этому пути.

взгляните на ниже

Доступ к реестру из веб-приложения

person Massimiliano Peluso    schedule 21.07.2011

Далеко от идеала, но...

Если вы отправляете файл «.hta» (приложение HTML) со своего веб-сервера, Windows запустит его как программу вне IE и предоставит ему привилегии пользователя ПК. Это будет в отдельном окне и не будет никаких функций браузера (Назад/Обновить/Адресная строка и т.д.).

Даже в этом случае современные версии Windows будут предлагать пользователю предупреждения безопасности, если HTA запускается из любого места, кроме локального диска.

person Morbo    schedule 21.07.2011

Я знаю, что эта ветка устарела, но я не уверен, что мне нравятся ответы на эту проблему. Вместо того, чтобы пытаться получить доступ к реестру напрямую через Javascript, попробуйте написать Java-апплет и общаться с Java-апплетом, используя Javascript. Затем в JavaApplet вы можете написать некоторый код JNI, чтобы написать собственную dll, чтобы делать то, что вам нужно. Это не прямое решение вашей проблемы, но оно позволит вам делать то, что вам нужно, в нескольких браузерах. Недостатком является то, что вы не можете использовать его в браузерах, которые не поддерживают запуск Java-апплета, например, на мобильной платформе.

Этот метод также потребует от вас подписи Java-апплета. Так вы сможете обойти проблемы безопасности. Пользователь должен будет принять апплет в первый раз, чтобы предоставить безопасный доступ.

person Dan    schedule 14.11.2013