новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Яндекс-директ

Взаимодействие веб-клиента 1С с другими сайтами в браузере Firefox на примере Google-картинки.

  • Добавить свою разработку
 
Игорь Яр
Связаться с автором
19.10.2015 17:52:52
0
Решение использует дополнение iMacros для Firefox. Плагин iMacros позволяет записывать действия пользователя в браузере Firefox и выполнять их из 1С, производить обмен данными между 1С и различными сайтами и, кроме того, обращаться из 1С ко всей объектной модели Firefox.
Описание

Системные требования:

- веб-клиент ;

- только для Mozilla Firefox;

- требуется установить бесплатное дополнение iMacros.

Возможности связки 1С +Firefox +iMacros

- запись интерактивных действий пользователя в браузере с помощью дополнения iMacros и вопроизведение полученных таким образом скриптов из (аналогия с записью макросов Excel);

- передача данных из на сайты - эмуляция действий пользователя;

- передача данных с сайтов в ;

- полный доступ к объектной модели Firefox (рекомендую взглянуть одним глазом на объектную модель, это впечатляет -  XPCOM).

Задачи, решение которых реализовано в примере:

- запуск глобального javascript-а из 1С. Под словом "глобальность" подразумевается: обмен данными между различными окнами Firefox (кроссдоменный обмен данными) и доступ к объектной модели Firefox;

- передача параметров (в формате JSON) из 1С в javascript. Данные из 1С в javascript доступны как элементы именованного массива params["ФразаДляПоиска"] и params["НачальныйURL"];

- эмуляция действий пользователя (открытие новой вкладки Firefox, открытие сервиса Google-Картинки, заполнение текстового поля для поиска, интерактивное нажатие кнопки "Поиск";

- замена стандартного контекстного меню на сервисе Google-Картинки на свое меню (вопрос "Отправить картинку в 1С?" по правому клику мыши);

- преобразование Google-картинки в формат Base64, отправка данных в 1С и отрисовка картинки в 1С из формата Base64.

 

Установка и настройка:

    Шаг1. установить расширение iMacros для Firefox по ссылке http://addons.mozilla.org/ru/firefox/addon/imacros-for-firefox/

    Шаг 2. перезапустить Firefox. При этом создается папка "Мои документыiMacrosMacros". В эту папку скопировать javascript GoogleImages.js из дистрибутива.

    Шаг3. Создать базу 1С из дистрибутива, установить режим запуска "Веб-клиент", браузер - Mozilla Firefox. Произвести первый запуск базы. Нажать кнопку "Google Картинки".

 

Гарантии работоспособности

В связи с тем, что сервис Google-Картинки может изменить формат выдачи информации, автор обработки оставляет за собой право производить рассылку обновлений бесплатно и добровольно и не берет на себя обязанности пожизненного сопровождения разработки.

 

Ключевые слова:      веб-клиент   Firefox   ПолеHTML   iMacros   парсинг
Файлы для скачивания
  • 200р
    • Distr.zip (18Kb)
    • Взаимодействие веб-клиента 1С с другими сайтами в браузере Firefox на примере Google-картинки
    • Решение использует дополнение iMacros для Firefox. Плагин iMacros позволяет записывать действия пользователя в браузере Firefox и выполнять их из 1С, производить обмен данными между 1С и различными сайтами и, кроме того, обращаться из 1С ко всей объектной модели Firefox.
    • дата загрузки: 19.10.2015 17:55:41
0
    ≡ к списку разработок
    Яндекс-директ