1 Отредактировано hzl (2022-02-17 11:59:24)

Тема: Проблема с классом SpHtmlControl

В макросе используем The Maps JavaScript API and Maps Embed API с помощью вызова
SpHtmlControl.
Проверка GetIEVersion() - возвращает 11 версию, которая больше не поддерживается (
https://developers.google.com/maps/docu … sersupport)
В виду того, что IE мертв, есть ли альтернатива SpHtmlControl или как изменить браузер, который вызывается с помощью SpHtmlControl?

2

Re: Проблема с классом SpHtmlControl

Добрый день. Браузер, который вызывается с помощью SpHtmlControl изменить нельзя.
Альтернатив несколько.
1. Использовать не Maps API от Google, а аналогичные сервисы построенные на базе Open Street Map. В тираже есть примеры. Мы можем помочь - проконсультировать. На текущий момент все работает корректно.
2. Открывать страницу не в окне Универсала,  а в отдельном окне браузера по умолчанию. Такой вариант, вам подойдет, если не нужно отслеживать действия на самой странице и не передавать их обратно каким то образом в Универсал
3. Использовать новое отдельно разработанное нами приложение, которым мы сейчас пользуемся для взаимной интеграции между 9 и 7 версией. Там поддерживается и обратная связь в том числе. Однако саму работу с этим приложением и обработку  полученных в нем данных необходимо будет вам прописать заново. Примеры такой интеграции мы сможем в течение месяца предоставить.