19.1.3日报:chromium 判断文件下载的几个点

昨天搞定了精简+合并dll的版本。

1,content::CommonNavigationParams::CommonNavigationParams
content::NavigationEntryImpl::ConstructCommonNavigation
content::NavigatorImpl::NavigateToEntry
content::NavigatorImpl::NavigateToPendingEntry
content::NavigationControllerImpl::NavigateToPendingEnt
content::NavigationControllerImpl::NavigateToPendingEnt
content::NavigationControllerImpl::LoadEntry
content::NavigationControllerImpl::LoadURLWithParams
content::NavigationControllerImpl::LoadURL

这里会判断是否为IsViewSourceMode,如果是view source 模式,不允许下载

2,WebURLRequestToResourceType会分析load type。

ResourceDispatcherHostImpl::BeginRequest里判断如果是RESOURCE_TYPE_MAIN_FRAME之类的,才允许下载

3,MimeTypeResourceHandler::SelectNextHandler里会判断mime

猜你喜欢

转载自blog.csdn.net/weolar/article/details/85715611