div-action

Определяет действие при нажатии на элемент.

JSON

{
  download_callbacks: {
    on_fail_actions: [ div-action, ... ],
    on_success_actions: [ div-action, ... ]
  },
  is_enabled: "bool_int",
  log_id*: "string",
  log_url: "string",
  menu_items: [
    {
      action: div-action,
      actions: [ div-action, ... ],
      text*: "string"
    },
    ...
  ],
  payload: "object",
  referer: "string",
  target: "string",
  typed: div-action-typed,
  url: "string"
}

Параметры

ПараметрыОписание
download_callbacks

object

Колбэки, которые вызываются после дозагрузки данных.

Значение имеет тип div-download-callbacks.

is_enabled

bool_int

Параметр отключает действие. Отключенное действие не реагирует на связанное с ним событие (клик, изменение видимости и т. д.).

Значение по умолчанию: true.

log_id

string

Обязательный параметр.

Идентификатор для логирования.

log_url

string

Ссылка для логирования.

Значение должно быть валидным URL.

menu_items

array

Контекстное меню.

Массив должен быть непустым.

Доступные платформы: Android, iOS.

payload

object

Дополнительные параметры, передаются приложению-хосту.

referer

string

Referer-ссылка для логирования.

Значение должно быть валидным URL.

target

string

Вкладка, в которой должна открыться ссылка.

Возможные значения: _self, _blank.

Доступные платформы: веб.

typed

object

Значение имеет тип div-action-typed.

url

string

Ссылка. Возможные значения: url или div-action://. Подробнее в разделе Взаимодействие с элементами.

Значение должно быть валидным URL.

ПараметрыОписание
download_callbacks

object

Колбэки, которые вызываются после дозагрузки данных.

Значение имеет тип div-download-callbacks.

is_enabled

bool_int

Параметр отключает действие. Отключенное действие не реагирует на связанное с ним событие (клик, изменение видимости и т. д.).

Значение по умолчанию: true.

log_id

string

Обязательный параметр.

Идентификатор для логирования.

log_url

string

Ссылка для логирования.

Значение должно быть валидным URL.

menu_items

array

Контекстное меню.

Массив должен быть непустым.

Доступные платформы: Android, iOS.

payload

object

Дополнительные параметры, передаются приложению-хосту.

referer

string

Referer-ссылка для логирования.

Значение должно быть валидным URL.

target

string

Вкладка, в которой должна открыться ссылка.

Возможные значения: _self, _blank.

Доступные платформы: веб.

typed

object

Значение имеет тип div-action-typed.

url

string

Ссылка. Возможные значения: url или div-action://. Подробнее в разделе Взаимодействие с элементами.

Значение должно быть валидным URL.

menu_item

ПараметрыОписание
action

object

Одно действие при нажатии на пункт меню. Не используется, если задан параметр actions.

Значение имеет тип div-action.

actions

array

Несколько действий при нажатии на пункт меню.

Массив должен быть непустым.

text

string

Обязательный параметр.

Заголовок пункта меню.

ПараметрыОписание
action

object

Одно действие при нажатии на пункт меню. Не используется, если задан параметр actions.

Значение имеет тип div-action.

actions

array

Несколько действий при нажатии на пункт меню.

Массив должен быть непустым.

text

string

Обязательный параметр.

Заголовок пункта меню.