Adrian Pavelescu
Posts: 3
Joined: 2013-08-20
|
Afternoon,
I have done some looking around but I am not sure if this is possible. I am trying to develop a plugin with a relatively low footprint if the user is not actively using it. So I would like to add a button near the IE9 home, favs, settings buttons. Then when the user clicks that button, have a dropdown panel appear much like the favorites in IE9 do. Here is an example below. (For those wondering what I crossed over in red, they were work related bookmark folders, delivered automatically. :0) )
If that is not possible, is there a way to cause the browser to show the Command Bar in the OnConnect? That way I can just add my button there and have that show an Explorer Bar when clicked...
Thanks in advance,
Adrian |
|
Sergey Grischenko
Add-in Express team
Posts: 7235
Joined: 2004-07-05
|
Hi Adrian,
IE doesn't provide such features for developers. But you can display your bar via the 'View->Explorer Bars' menu or the context menu of the active tab. |
|
Adrian Pavelescu
Posts: 3
Joined: 2013-08-20
|
Hi Sergey,
Thanks for the reply. So to clarify there's also no way to ask IE to show the command bar on browser start? If that is the case then I think the option you mentioned is the route I'll take. |
|
Sergey Grischenko
Add-in Express team
Posts: 7235
Joined: 2004-07-05
|
Hi Adrian,
The IE Command Bar is not accessible via IE API. So we can't show/hide it via the code in the OnConnect event. |
|
Adrian Pavelescu
Posts: 3
Joined: 2013-08-20
|
Hi guys,
I was able to make the Command Bar show via the WiX installer config. I figure if I add a command button, a keyboard shortcut and a menu option the end user should have plenty of options to display my addon. Here is how I was able to show the command bar via instalation.
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="MyIEAddon1" >
<Component Id="INSTALLFOLDER" Guid="37002698-df1d-4107-bbf9-41d35c14b05a">
<RemoveFolder On="both" Id="INSTALLFOLDER"/>
<RegistryValue Root="HKLM" Key="Software[Manufacturer][ProductName]" Type="string" Value="MyIEAddon1" />
</Component>
<Component Id="RegistryEntries" Guid="180ec603-9f27-451d-a7a1-9d00065a967f">
<RegistryKey Root="HKCU"
Key="SoftwareMicrosoftInternet ExplorerMINIE"
Action="create">
<RegistryValue Type="integer" Name="CommandBarEnabled" Value="1" KeyPath="yes"/>
</RegistryKey>
</Component>
</Directory>
</Directory>
</Directory>
</Fragment>
It should be noted that I have yet to test this method with a good set of Windows installs and IE Setups. So there may be some challenges that I may yet encounter. |
|
Sergey Grischenko
Add-in Express team
Posts: 7235
Joined: 2004-07-05
|
Hi Adrian,
Thank you very much for the solution. |
|