2015-10-27 3 views
1

У меня есть виджет, который я создал, который можно встроить в любом месте в Интернете. Я заметил проблему с ним на сайтах, которые используют http-equiv="X-UA-Compatible" content="IE=7" в своем заголовке.Можно ли переопределить http-equiv = «X-UA-Compatible» content = «IE = 7»

Это потому, что я использую современный javascript, который IE7 плохо обрабатывает.

Можно ли как-то переопределить это?

+0

Что вы подразумеваете под «переопределением»? У IE есть свои инструменты разработчика F12, и вы можете изменить, в каком режиме работает браузер. Этот заголовок или метатег http-equiv добавлен владельцем документа, чтобы указать его уровень соответствия версиям IE. Если вы измените это, уверен, ваш виджет будет выглядеть великолепно, но остальная страница может сломаться. –

ответ

0

Нет, вы не можете.

Если у кого-то есть метка content=IE7 на своем сайте, значит, они знают, что их сайт не работает в более современных версиях IE. Они указали это явно, поэтому они явно имели в виду это.

Вы не можете переопределить это из своего сценария, и даже если бы вы могли, что бы он сделал? Вы сломаете остальную часть сайта ради того, чтобы заставить ваш виджет работать.

Лучшее, что вы могли бы сделать, это добавить код в свой виджет, чтобы определить режим браузера или определить, доступны ли функции, которые вам нужны, и вывести сообщение об ошибке в ваш виджет, если это не так, чтобы владелец сайта мог его увидеть. немедленно.

+0

Да, это было учтено, и я это понимаю. Это такой крайний случай, их сайт отлично работает, когда он не работает в режиме IE7, но вы правы. «Фиксация» этого вопроса, скорее всего, вызовет еще много. Проблема в том, что, к сожалению, нет никаких функций, которые мы можем свести к совместимости с IE7. IE8, с которым мы можем иметь дело, IE7 мы не можем. – thatgibbyguy

+0

Нет, я ценю это. И, честно говоря, именно люди, которые используют режим IE7, нуждаются в том, чтобы разбираться и перестать полагаться на старый режим совместимости - если они сейчас ничего не сделают, они будут рушиться и сжигать, когда они обновите до Win10 и найдите, что браузер Edge больше не поддерживает режимы совместимости. – Spudley