Могут ли Google Gauges правильно работать в IE? - PullRequest
7 голосов
/ 29 ноября 2010

РЕДАКТИРОВАТЬ 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#gauge

Я видел этот пост, но не реальное решение:
http://code.google.com/p/google-visualization-api-issues/issues/detail?id=5

Во-первых, в чем конкретно проблема?

Я ищу более глубокое понимание того, почему это не работает.

Далее, есть идеи, что делать?

Спасибо!

РЕДАКТИРОВАТЬ

Щедрость начата за 100 очков.Ищите «лучший» (по мнению других пользователей) ответ, чтобы получить работу гуглов в IE к концу 7 дней

1 Ответ

6 голосов
/ 06 декабря 2010

Похоже, что дополнительная информация доступна в комментариях к предоставленной вами ссылке:

Обнаружено, что 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.Я опущу обсуждение того, как это может работать политически.

Удачи вам в вашей визуализации!

...