Расширение Internet Explorer для настройки нового устройства

Я пытаюсь написать расширение для настройки нового устройства, которое мы используем для работы. Это устройство используется для перезапуска любых устройств, которые к нему подключены. Он имеет статический IP-адрес, который вы используете для доступа и настройки устройства. Обычно на сайте требуется настроить более одного из этих устройств. Это расширение будет использоваться вместе с другим приложением (построенным на VB.NET), которое будет собирать данные, вводимые пользователем, и настраивать ПК.

В идеале я хочу выполнить следующие действия с помощью расширения:

  1. Чтение строковой информации из файла или реестра, которые были выведены из приложения.
  2. Заполните формы, включая информацию об имени пользователя и пароле
  3. Нажмите кнопку отправки автоматически
  4. Дополнительный бонус: я хотел бы включить расширение и мое приложение в виде одного файла.

Я думаю, что понял, как сделать 2 и 3. Шаг 2 будет использовать HTML DOM, а шаг 3 будет использовать javascript, чтобы нажать кнопку отправки. Шаг 1 Я менее уверен, как это сделать. Я нашел некоторую информацию на html5rocks, но я использую эту информацию для читать данные из пути, который никогда не изменится (мне не нужна кнопка загрузки).

Итак, учитывая всю эту информацию, я действительно хочу знать, нахожусь ли я на правильном пути и могу ли я вообще выполнить то, что хочу, с помощью расширения. В случае, когда расширение не будет работать, что еще я могу использовать для выполнения этой задачи? Я открыт для использования других браузеров, если они будут выполнять то, что я хочу, однако я выбрал IE, потому что он уже установлен на ПК, и я надеюсь, что смогу включить свое приложение VB.NET и расширение в один файл.

Обычно я не разрабатываю HTML, поэтому, пожалуйста, ориентируйтесь на начальный уровень. Спасибо.


person Thomas927    schedule 10.07.2013    source источник
comment
Вы можете делать практически все с расширением, если вам удастся запросить правильные разрешения (оно не позволит вам читать из файла или реестра, если оно не запрошено правильно). Но что произойдет, если кто-то использует Linux или Mac? Internet Explorer редко устанавливается на эти ОС, если вообще устанавливается. Продолжайте в том же духе, и как только вы получите что-то для работы, не стесняйтесь задавать более конкретный вопрос, чтобы мы могли помочь вам с кодом, если с ним возникнут проблемы.   -  person Frederik.L    schedule 10.07.2013
comment
Я бы не стал писать для этого какое-либо расширение для браузера, если только нет требований, о которых вы не упомянули. Почему бы просто не использовать ваше приложение VB.NET для решения всех этих задач? Это будет намного проще и менее хрупко.   -  person EricLaw    schedule 10.07.2013
comment
У нас нет компьютеров Mac или Linux, поэтому я не беспокоюсь о них. Что касается использования VB.NET, я не знал, что могу манипулировать формами в Internet Explorer из приложения VB.NET. Не могли бы вы предоставить больше информации об этом?   -  person Thomas927    schedule 10.07.2013
comment
Зачем вообще нужен Internet Explorer? Если вы пытаетесь отобразить веб-страницу и манипулировать ею, используйте объект WebBrowser, доступный в .NET.   -  person EricLaw    schedule 11.07.2013
comment
Спасибо, что сообщили мне об этом. Я попробую, когда у меня будет шанс. Я рад, что оказалось, что я слишком усложнял вещи. Судя по проведенному мной исследованию, создание расширения для IE казалось настоящей головной болью.   -  person Thomas927    schedule 11.07.2013


Ответы (1)


Как предложил Эрик Лоу, я собираюсь использовать объект WebBrowser, чтобы попытаться выполнить эти действия.

person Thomas927    schedule 31.07.2013