VKCOM / vk-bridge

A package for integrating VK Mini Apps with official VK clients for iOS, Android and Web

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ShowInviteBox закрытия диалога вызывает Диалоговое окно с ошибкой

Stalkerman2010 opened this issue · comments

Любое закрытие диалоговых окон вызванных через VK-bridge вызывает ошибку в браузере ссылка на скриншот https://sun9-63.userapi.com/impg/HRZu6N7JpXnIgpoUMk6_0HgiIrYiY4hA_LcCeQ/PNrZmHg4shc.jpg?size=856x298&quality=95&sign=cbf3f7364bca237dfb72fc14bc339c8e&type=album

В логах пишут Invoking error handler due to
Script error. Uncaught TypeError: e.error_data.error_code.toLowerCase is not a function

Вызов метода.
vkBridge.send("VKWebAppShowInviteBox", {})
.then((data) => { if (data.result) {console.log(data)}})
.catch((error) => {console.log(error)});

Пожалуйста, подскажите возможно как-то решить проблему, чтобы не выскакивало диалоговое окно с ошибкой после закрытие окна приглашения друзей ?

Ошибку исправил, возможно кто-то также ошибется.
Ошибка выскакивает в браузерной версии
если подключили

<script src="https://vk.com/js/api/mobile_sdk.js" type="text/javascript"></script>

а нужно

<script src="https://vk.com/js/api/xd_connection.js?2" type="text/javascript"></script>

Однако проблема в мобильной версии осталась.
Если использовать

<script src="https://vk.com/js/api/xd_connection.js?2" type="text/javascript"></script>

То игра не загружается.
Если использовать

<script src="https://vk.com/js/api/mobile_sdk.js" type="text/javascript"></script>

то проблема остается при закрытии диалогового окна.
Script error. Uncaught TypeError: e.error_data.error_code.toLowerCase is not a function

Может есть универсальная js для мобильной и десктопный версии, возможно что-то упустил. :(