What we've finally used is this piece of code:
Uri url = new Uri("file:///" + rootdir + uri.ToString(), UriKind.Absolute);
this.wbControl.Navigate(url);
where rootdir is got by the following method:
public string GetRootDir()
{
Type type = isoStore.GetType();
FieldInfo field = type.GetField("m_RootDir", System.Reflection.BindingFlags.NonPublic | BindingFlags.Instance);
string rootDir = field.GetValue(isoStore).ToString();
return rootDir;
}
But the main problem is that using file:/// does not allow to use html5 localstorage object...
Any other idea?