Заставить панель инструментов IE всегда быть активной в C# BHO

Я работаю над небольшим C# BHO, и я хотел бы убедиться, что панели инструментов браузера не отключаются с помощью window.open(url,windowname,"toolbar=no"), и мне интересно, есть ли простой способ заставить панели инструментов оставаться включенными?

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


person Nathan    schedule 30.05.2011    source источник
comment
Вы понимаете, что можете делать только то, что выставила напоказ Microsoft. Они делают это ради согласованности. Представьте, если бы у вас было всплывающее окно справки со статическим размером 300x150 пикселей, в котором была бы представлена ​​панель инструментов размером 400 пикселей? Да, вы можете ныть и жаловаться на то, что дизайнер веб-сайта статически определяет размеры своих окон, но сейчас это разрешено.   -  person jcolebrand    schedule 31.05.2011
comment
Примечание: пожалуйста, не пишите BHO на управляемых языках. Вы вызываете загрузку среды выполнения .NET в процессе IE, и если две надстройки делают это с разными версиями среды выполнения, они будут конфликтовать.   -  person Joey    schedule 31.05.2011


Ответы (1)


Это то, что, как правило, вы не можете отменить. Вы можете попробовать использовать ShowBrowserBar, но если это не сработает, вам придется пересмотреть свой дизайн.

person i_am_jorf    schedule 30.05.2011