Вы не можете изменить макет панели инструментов IE. IE управляет им, и пользователи могут настраивать его с помощью встроенного пользовательского интерфейса, а вы — нет. Прости.
На самом деле вы можете, поскольку вы заметили, что макет сохраняется в двоичном формате в реестре, но это требует большого обратного проектирования двоичных данных, которые могут или не могут быть сохранены в реестре, и поскольку это недокументированная деталь реализации , команда IE может (и действительно делает) изменить его работу в каждой новой версии IE. Вам придется писать код три раза: один раз для IE6, один раз для IE7, один раз для IE8. И снова для IE9, когда он выйдет, и нет никакой уверенности, что он все равно будет таким же. Каждый из них использует другой формат и имеет разные правила о том, когда данные и как данные сохраняются. И забудьте о сценариях обновления.
Итак, скажите тому, кто сделал это требование, что вы не можете этого сделать.
Нет, правда, отодвинься. На самом деле я был по обе стороны этого уравнения; Я был в команде IE и видел катастрофы, которые вызывали расширения, когда они пытались это сделать, и я был в компаниях, у которых были такие же требования, и я занимался обратным проектированием и пытался поддерживать его в рабочем состоянии. Поверь мне, ты не захочешь этого делать.
person
i_am_jorf
schedule
27.04.2010