IE избранное - это просто файлы, в частности файлы .url. В Windows запрещено иметь имя файла с определенными символами. Это включает в себя символы /
и :
. IE заменяет их на -
вместо того, чтобы беспокоить пользователя об этом.
Полный список недопустимых символов: \ / : * ? " < > |
Только тот, кто имеет исходный код или более конкретные знания IE, чем я, может сказать вам точную причину, по которой он не работает для вас. Однако на странице примера у вас действительно длинный заголовок: его длина составляет 396 символов. MAX_PATH в Windows составляет 260 символов . Я предполагаю, что IE попадает в какое-то состояние ошибки, потому что ваш заголовок длиннее, чем кто-либо может ожидать, что заголовок будет (в конце концов, пользовательский интерфейс вкладки может отображать только около 50 символов). Поскольку ваш заголовок слишком длинный, он использует URL. Попробуйте сократить название и посмотреть, решит ли это проблему.
Обновление : Я только что провел небольшой эксперимент, и кажется, что IE ограничивает вас 128 символами (что означает, что кто-то выбрал произвольную степень двух, и теперь вы застряли с ней). Все, что больше 128, и IE использует URL вместо заголовка.
Вы также можете попробовать использовать window.external.AddFavorite () в IE; Я не знаю, как долго можно указать заголовок, но я подозреваю, что вы всегда будете ограничены MAX_PATH.