Как заполнить веб-форму из Flash или Javascript? - PullRequest
0 голосов
/ 29 мая 2009

Я ищу решение для заполнения веб-форм из Flash или JavaScript. «Заполнение» должно быть сделано не визуально. «Заполнение» должно быть инициировано с компьютера пользователя, потому что мне нужен доступ к локальному сетевому ресурсу.

Глядя на Selenium и iMacros, я могу сказать, что создание достаточно умного плеера - довольно большой проект. Я также вообще не хочу создавать «записывающую» часть, поэтому я ищу решение, которое может использовать некоторые стандартные макросы (Selenium или iMacros или что-то еще)

В идеале я хотел бы иметь «флэш-плеер» или «проигрыватель javascript», который мог бы воспроизводить сценарий iOpus iMacros или сценарий Selenium.

Ожидаемое поведение

  • Пользователь открывает мой сайт
  • Пользователь нажимает кнопку на моем веб-сайте
  • В фоновом режиме (на ПК пользователя) какой-либо скрипт открывает другой веб-сайт (локальный веб-сайт), заполняет несколько правок и нажимает кнопку «ОК».

Это возможно? Существуют ли какие-либо библиотеки, которые могут помочь?

Ответы [ 3 ]

2 голосов
/ 29 мая 2009

Я думаю, что ограничение JavaScript в том же источнике предотвращает это (если я вас правильно понимаю). По сути, JavaScript не имеет доступа к любому серверу, кроме того, на котором размещен его контент. Это в первую очередь для предотвращения доступа к контенту внутри брандмауэров (т. Е. Компьютер внутри брандмауэра подключается к некоторому сайту, расположенному вне брандмауэра с некоторым скриптом на нем - если JavaSCript может обращаться к различным сайтам с хост-компьютера, сервер сайта может получить доступ к информации за брандмауэром).

Я не уверен, как Flash работает, но я был бы удивлен, если бы не существовало такое же ограничение.

0 голосов
/ 30 мая 2009

Я думаю, что ближе всего вы получите этот плагин iOpus iMacros Firefox [http://www.iopus.com/imacros/firefox/], и позволяющий вашим пользователям загружать / делиться / активировать макрос через этот плагин. (См. Демонстрационное видео @ над ссылкой).

Кто-то может свободно редактировать / добавлять ссылки, если есть эквивалентный Internet Explorer / другой плагин.

0 голосов
/ 29 мая 2009

Вы можете получить доступ к элементам формы через document.forms [i], но разрешение веб-сайта сделать это другому веб-сайту будет большой дырой в безопасности. (Представьте: вы открываете veryfunnyvideos.com, он открывает Gmail в фоновом режиме и делает что-то.)

...