sharing about .NET and technology RSS 2.0
 Sunday, April 23, 2006

One of the ways for extending the WebBrowser 2.0 control is to inherit from WebBrowserSiteBase. According to the documentation, you have to override the method CreateWebBrowserSiteBase and return your specific implementation of WebBrowserSiteBase.

Everything is there to plug-in your implementation of WebBrowserSiteBase, but the problem is that the constructor of WebBrowserSiteBase is marked as internal, and so there is no way to inherit from. I am pretty sure that it was possible with the beta release of .NET 2.0, but for some reason they marked it as internal in the RTM version. This means that implementing some interfaces that are described here are not possible.

I am planning to release a .NET 2005 version of my IStaySharp.WebBrowser project. More info coming soon.

Sunday, April 23, 2006 7:43:56 PM (Romance Standard Time, UTC+01:00)  #    Comments [0] -
 | 
 Monday, July 11, 2005

I've updated the webbrowser control with a set of new features and fixes. More info on IStaySharp.Net

Monday, July 11, 2005 10:27:35 PM (Romance Standard Time, UTC+01:00)  #    Comments [0] -
 | 
 Thursday, June 16, 2005

In the course of next week I will release a new version of IStaySharp.WebBrowser. It contains new features, fixes and the set of properties and methods are made compatible with the webbrowser control in VS.NET 2005 (e.g.: EnableBack, DocumentText, ObjectForScripting, etc.).

New Features:

  • Implemented the Travel Log interface
  • Easy communication between Javascript and .NET through the 'ObjectForScripting' property
  • NUnit tests
  • Improved model for extending the Site (IOleClientSite) of the webbrowser.
  • Fixes and improved functionality for Mozilla
  • Printer service for modifying header, footer and margins
Thursday, June 16, 2005 10:57:06 PM (Romance Standard Time, UTC+01:00)  #    Comments [0] -
 |  | 
 Sunday, April 03, 2005

I bought the domain name a couple of months ago but finally the site is online. The purpose of IStaySharp.NET is to provide a resource site for .NET developers (articles, faq, etc.) and to provide information on the projects I am working on.

The two projects currently online is log4xsl which is a xsl for viewing XML files generated by log4net. Below you find an example of the output:

The WebBrowser library is the second project and fully embeds the webbrowser functionality of Internet Explorer and Mozilla. It also provides some extra functionality for Internet Explorer. Below you find a sampe project (top is IE and bottom is Mozilla) that can be downloaded on the site.

There are other projects coming and will be updated to the site. If you have any questions and/or feedback please contact me (contact mail can be found in the About menu).

Sunday, April 03, 2005 9:40:01 PM (Romance Standard Time, UTC+01:00)  #    Comments [2] -
 |  |  | 
 Thursday, July 08, 2004

I've seen on MSDN that the WebBrowser control has a new event in SP2, named NewWindow3 . It's an extension to the NewWindow2 event with additional info in the eventargs. The url that initiates the new window, and the url where the new window is redirecting to.

I am pretty sure that this has something to do with the new popup blocker that will be added in Windows XP SP2 :)

Thursday, July 08, 2004 10:20:26 PM (Romance Standard Time, UTC+01:00)  #    Comments [0] -
 |  | 
 Thursday, June 17, 2004

The last couple of weeks I concentrated on writing SharpBrowser. It was already subscribed for a long time on Sourceforge.net, but now I finally released an initial version :-).

The main features of the initial version, is that it is tab-based and it can be used with IE or Mozilla! SharpBrowser uses the great UI library from divil.co.uk for the menus, toolbars, docking and documents. One of the features is that you for example can choose the UI rendering, e.g.: Office2003, Everett and Whidbey.

In order to use Mozilla you just have to download the Mozilla 1.7 ActiveX Control and install it. If the installation is successful you will see an extra menuitem, where you can choose the browser:
(left is IE, right is Mozilla)

Note that this is an initial release, and that there a bunch of features that must be implemented. In the following weeks I will concentrate on implementing features that are included in the standard IE and after that extra features like:

  • cookie mamagement
  • download management
  • popup killer
  • google toolbar
  • view partial source
  • event viewer
  • manage broken links
  • mouse gestures
  • plugin-mechanism
  • etc.

That's why I started writing SharpBrowser, because I am convinced that you can implement a set of very usefull features for a browser that are not (yet) included in IE. I am also thinking about features for web developers, like a viewstate decoder, better support for debugging javascript, test scenarios, etc.

This project give me also the opportunity to experiment with libraries like MyXaml, log4net, Microsoft Application Blocks, etc. For me it is important that I can learn of it, and that the project uses the right concepts, design patterns, libraries, etc. That's the reason why I distribute it in open-source so that we can share our knowledge!

In the next couple of days I will explain some concepts that I implemented for SharpBrowser. Patterns like the visitor, command, composite, facade, etc.

If you have any suggestions, ideas for new features, or want to share about good practices, design patterns, libraries, please let me know! You can send an email to me@delarou.name

SharpBrowser v0.5 (1,79 MB)
(source code will be available in a couple of days)

Thursday, June 17, 2004 12:37:46 AM (Romance Standard Time, UTC+01:00)  #    Comments [5] -
 |  | 
 Tuesday, April 20, 2004

Today I published the first version of the library delarou.Browser. The aim of the library is to wrap the browser functionality of Internet Explorer and Mozilla. It acts like a normal windows control in your toolbox and you can easily drag and drop the controls IEBrowser and/or MozillaBrowser on your designer surface. More information about the library can be found here.

Below you find a screenshot of the demo application (top MSIE, bottom Mozilla):

This library is an initial version and will frequently be updated, because this is a part of a bigger project that I am working on, namely SharpBrowser (more details about that project will come soon). Note that the control IEBrowserHost is not yet intended for use, it’s still in development

Tuesday, April 20, 2004 10:30:00 PM (Romance Standard Time, UTC+01:00)  #    Comments [2] -
 | 
Archive
<September 2008>
SunMonTueWedThuFriSat
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2008
Christoph De Baene
Sign In
Statistics
Total Posts: 141
This Year: 12
This Month: 0
This Week: 0
Comments: 134
All Content © 2008, Christoph De Baene
DasBlog theme 'Business' created by Christoph De Baene (delarou)