Как изменить настройки реестра в системе через веб-браузер - PullRequest
0 голосов
/ 21 июля 2011

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

Ответы [ 4 ]

4 голосов
/ 21 июля 2011

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

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

1 голос
/ 21 июля 2011

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

посмотрите ниже

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

0 голосов
/ 14 ноября 2013

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

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

0 голосов
/ 21 июля 2011

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...