Если вы все еще боретесь с этим, я бы предложил простое решение - запустить диалог подтверждения JavaScript см. Здесь . После подтверждения вы можете перенаправить пользователя, используя window.location.href = '<your-url>';
.
Другим решением было бы использование виджетов InboxSDK .
Пример:
InboxSDK.load(2, '<InboxSDK-app-id>').then((sdk) => {
...
const el = document.createElement('div');
el.innerHTML = '<a href="<your-url>" target="_blank">Link description</a>';
sdk.Widget.showModalView({
title: 'Modal Title',
el
});
});
Подробнее ModalOptions
смотрите здесь .
Примечание : Я установил атрибут target
атрибута тега <a>
на "_blank"
. Это гарантирует, что URL откроется в другой вкладке браузера.
Третье, более прямое (необязательное) решение заключается в добавлении onClick
прослушивателя событий, к которому вы присоединяете функцию, которая перенаправляет пользователя на ваш URL, см. Пример кода здесь .
Четвертым и лучшим возможным решением было бы добавление DropdownView
к функции onClick
вашей кнопки, см. Пример кода здесь .