public IResourceHandler Create(IBrowser browser, IFrame frame, string schemeName, IRequest request) {
if (schemeName == SchemeName) {
var slice = SchemeName.Length + 4;
if (slice >= request.Url.Length) return null;
var filename = $@"{request.Url[slice - 1].ToInvariantString()}:{request.Url.Substring(slice)}";
var mimeType = ResourceHandler.GetMimeType(Path.GetExtension(filename));
return ResourceHandler.FromFilePath(filename, mimeType);
}
return null;
}
}