Re[2]: DHTML Editor
От: retalik www.airbandits.com/
Дата: 13.11.01 05:46
Оценка:
Здравствуйте Slavick Shibayev, Вы писали:

SS>Подскажите, пожалуйста, как избежать сообщения An ActiveX control on this page might be unsafe to interact with other parts of the page. Do you want to allow this...? YES/NO при использовании subj в своей desktop программе, написанной на VC++? Избежать программно, разумеется, а не заставлять пользователя изменять уровень безопасности Internet Explorer. Благодарю.


О каком контроле идет речь? Если о DHTML Edit, то есть специальная его версия Safe For Scripting, которая такого предупреждения не вызовет (но и много чего не даст сделать).
Если речь идет о произвольном контроле, то без этого нельзя (в общем случае). Иначе бы хакеры тут же понаставили бы деструктивных ActiveX в свои веб-страницы. Обойти это можно, заплатив n$ VeriSign и подписав свои контролы (как и делают порядочные конторы).
Другое дело, десктоп-программа. Тут можно просто при инсталляции пометить контрол как Safe For Scripting и Safe For Initializing (дописать в Implemented Categories CATID_SafeForScripting и CATID_SafeForInitializing). Либо реализуй в своем ActiveX подержку интерфейса IObjectSafety (детали есть в MSDN ATL Tutorial).
Успехов,
Виталий.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.