Могут ли Google Gauges правильно работать в IE?
РЕДАКТИРОВАТЬ 2
Кто-нибудь понимает последний пост о том, как он получил это работает:
"Я использовал https вместо http внутри тега script. Это сработало".
-Комментарий 22 от nithin...@gmail.com, февраль 07 (3 дня назад)
На какой тег он ссылается? Это где вы загружаете JavaScript из Google? (Я попробовал https там, не повезло.) Кажется, другие методы не работают...
У меня есть датчики Google, работающие в Firefox:
http://code.google.com/apis/visualization/documentation/gallery/gauge.html
Но не будет работать в IE 8.
Я также заметил, что на Google Playground в IE появляется всплывающее окно для установки Chrome:
http://code.google.com/apis/ajax/playground/?type=visualization
Я видел этот пост, но не реальное решение:
http://code.google.com/p/google-visualization-api-issues/issues/detail?id=5
Во-первых, в чем именно заключается проблема?
Я ищу более глубокое понимание того, почему это не работает.
Далее есть идеи, что делать?
Спасибо!
РЕДАКТИРОВАТЬ
Баунти начался за 100 очков. Ищите "лучший" (по мнению других пользователей) ответ, чтобы к концу 7 дней работали в IE.
1 ответ
Похоже, что дополнительная информация доступна в комментариях по указанной вами ссылке:
Обнаружил, что Google использует комментарий в верхней части документа. Это приводит к тому, что объявление типа документа не работает должным образом. И, таким образом, делает калибровку.
<!--
copyright (c) 2009 Google inc.
You are free to copy and use this sample.
License can be found here: http://code.google.com/apis/ajaxsearch/faq/#license
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
P / S: Это не обходной путь.
Комментарий 6 предоставляет псевдо-обходной путь:
Есть ли планы по исправлению этой ошибки в IE8? Удаление типа документа со страницы заставит датчик работать в IE8, однако это вызовет проблемы рендеринга с другими элементами, показанными на странице.
Комментарий 8 предоставляет обходной путь, который пытается форсировать режим совместимости:
Привет, не решение, а обходной путь, который работает для нас прямо сейчас. Добавляя заголовок ответа HTTP
X-UA-Compatible = IE=EmulateIE7
Это можно сделать в IIS или добавив следующий раздел в web.config.
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=EmulateIE7" />
</customHeaders>
</httpProtocol>
И я бы предположил, что сама проблема должна быть решена Google или решена командой IE. Я опущу обсуждение того, как это может работать политически.
Желаем удачи в вашей визуализации!