Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2016, 16:41   #1
Viktor880s
Новичок
Джуниор
 
Регистрация: 27.10.2016
Сообщений: 2
По умолчанию YandexMap и TWebBrowser

Доброго времени суток. У меня вот какая проблема, есть страница с яндекс картой на которой отслеживается перемещение грузовых контейнеров. Страница сделана на PHP с использованием yandex API. Во всех браузерах она отображается нормально, а вот компоненту twebbrowser она почему то не нравится. Если параметр Silent = false то вылетает сообщение об ошибке скрипта и просто белая страница. А если true то сообщение не вылетает, но один чёрт белая страница. Сначала подумал что это я перемудрил с кодом, попробовал создал пустую форму кинул на неё браузер и кнопку, при нажатии на которую вызывается WebBroeser1.Navigate('http://мой_айпи/gps/point.php'); всё то же самое. Подскажите в чём может быть проблема? Может есть какой альтернативный компонент, вместо TWebBrowser-а, хотя бы платный, но самое главное чтоб был рабочий и не совсем замороченный.
Viktor880s вне форума Ответить с цитированием
Старый 27.10.2016, 16:59   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

По умолчанию WebBrowser использует режим 7 версии IE независимо от версии установленной на компе.

Можно изменить это в реестре http://msdn.microsoft.com/en-us/libr...wser_emulation

Или вариант без реестра: http://stackoverflow.com/a/13451381/964478
Если в HTML коде страницы есть
Код:
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
то вроде бы будет использоваться последняя доступная версия IE.

Цитата:
Сообщение от Viktor880s Посмотреть сообщение
Может есть какой альтернативный компонент, вместо TWebBrowser-а
CEF (TChromium)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 28.10.2016, 12:29   #3
Viktor880s
Новичок
Джуниор
 
Регистрация: 27.10.2016
Сообщений: 2
По умолчанию

HTML код в странице есть но
Код:
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
не помогло, как в прочем и через реестр. Веб браузер начинает ругаться на этапе создания пустой карты. Чем то ему не нравится эта строка
Код:
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>
. И вот что странно, с самим яндексом работает нормально. Например страницу https://yandex.ru/maps/transport/?te...50263,0.237562 открывает нормально.
Viktor880s вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как убрать отступы в TWebBrowser? + аналоги TWebBrowser? FleXik Общие вопросы Delphi 4 19.07.2013 21:53
TWebBrowser pnz_punisher Общие вопросы Delphi 1 10.03.2011 22:11
Incompatible types: 'Unit1.TWebBrowser' and 'SHDocVw.TWebBrowser' simon15x Общие вопросы Delphi 0 10.04.2010 03:11
TWebbrowser. У кого есть? medved6216 Компоненты Delphi 1 08.04.2010 00:59
TWebBrowser Saint_IV Компоненты Delphi 4 15.09.2009 21:36