У меня возникла проблема с использованием схемы URL-адресов данных RFC 2397 с версиями IE 6-9. Мой пример кода работает без проблем при использовании текущих версий Safari, FF, Opera и Chrome.
data:text/html;base64,PG1ldGEgaHR0cC1lcXVpdj0icmVmcmVzaCIgY29udGVudD0iMDt1cmw9aHR0cDovL2dvb2dsZS5jb20vIj4g
или
data:text/html,%3Cmeta%20http-equiv%3D%22refresh%22%20content%3D%220%3Burl%3Dhttp%3A//google.com/%22%3E%20
Если вышеприведенный код вставлен почти в любой браузер, исключая IE, он будет перемещаться по адресу google.com при попытке с IE сбой при следующей ошибке.
Веб-страница не может быть отображена
Скорее всего, причина:
- Некоторым контентом или файлами на этой веб-странице требуется программа, которую вы не установили.
Что вы можете попробовать:
Поиск в Интернете программы, которую вы можете использовать для просмотра этого веб-контента.
Введите адрес повторно.
При проверке источника страницы созданной страницы ошибки IE есть ссылка, которая ссылается на ассоциации файлов и протоколы.
Тип протокола:
Описание: UnKnown
Windows не распознает этот протокол.
Я понимаю, что использование данных: протокол, вероятно, не самый прямой или в большинстве случаев лучший вариант, но я должен использовать его для этого конкретного проекта.
Я искал все решения и пробовал много примеров с IE, надеясь, что это мой синтаксис, но все же нашел решение.