fix: reloadIgnoringCache() should ignore the cache (#21263)
This commit is contained in:
parent
f26b7931eb
commit
d84ba30541
2 changed files with 8 additions and 1 deletions
|
@ -152,7 +152,8 @@ const NavigationController = (function () {
|
||||||
NavigationController.prototype.reloadIgnoringCache = function () {
|
NavigationController.prototype.reloadIgnoringCache = function () {
|
||||||
this.pendingIndex = this.currentIndex
|
this.pendingIndex = this.currentIndex
|
||||||
return this.webContents._loadURL(this.getURL(), {
|
return this.webContents._loadURL(this.getURL(), {
|
||||||
extraHeaders: 'pragma: no-cache\n'
|
extraHeaders: 'pragma: no-cache\n',
|
||||||
|
reloadIgnoringCache: true
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1383,6 +1383,12 @@ void WebContents::LoadURL(const GURL& url,
|
||||||
params.load_type = content::NavigationController::LOAD_TYPE_DATA;
|
params.load_type = content::NavigationController::LOAD_TYPE_DATA;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool reload_ignoring_cache = false;
|
||||||
|
if (options.Get("reloadIgnoringCache", &reload_ignoring_cache) &&
|
||||||
|
reload_ignoring_cache) {
|
||||||
|
params.reload_type = content::ReloadType::BYPASSING_CACHE;
|
||||||
|
}
|
||||||
|
|
||||||
// Calling LoadURLWithParams() can trigger JS which destroys |this|.
|
// Calling LoadURLWithParams() can trigger JS which destroys |this|.
|
||||||
auto weak_this = GetWeakPtr();
|
auto weak_this = GetWeakPtr();
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue