feat(chromium): flags for clearing cache/cookies between each conversion (#756)

This commit is contained in:
Julien Neuhart
2023-12-14 22:06:13 +01:00
committed by GitHub
parent 64af65b0e7
commit 93b9ac2d13
5 changed files with 118 additions and 2 deletions

View File

@@ -40,6 +40,8 @@ type browserArguments struct {
// Tasks specific.
allowList *regexp.Regexp
denyList *regexp.Regexp
clearCache bool
clearCookies bool
disableJavaScript bool
}
@@ -267,6 +269,8 @@ func (b *chromiumBrowser) pdf(ctx context.Context, logger *zap.Logger, url, outp
network.Enable(),
fetch.Enable(),
runtime.Enable(),
clearCacheActionFunc(logger, b.arguments.clearCache),
clearCookiesActionFunc(logger, b.arguments.clearCookies),
disableJavaScriptActionFunc(logger, b.arguments.disableJavaScript),
extraHttpHeadersActionFunc(logger, options.ExtraHttpHeaders),
navigateActionFunc(logger, url, options.SkipNetworkIdleEvent),