Skip to content

Commit a679720

Browse files
authored
Merge pull request #1876 from barijaona/UserAgent
Mimic Safari regarding web browser's user agent This improves user's privacy, by limiting fingerprinting
2 parents 35bc17e + 19f3cdf commit a679720

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Vienna/Sources/Main window/CustomWKWebView.swift

+3-3
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,10 @@ class CustomWKWebView: WKWebView {
8585
contentController.addUserScript(linkHoverScript)
8686

8787
// configuration
88-
// for useragent, we mimic the installed version of Safari and add our own identifier
88+
// for useragent, we mimic the installed version of Safari, with some parts hardcoded cf.
89+
// https://commits.webkit.org/210255@main#diff-6b380f6aad66e056453550b8479034403c064a5a763d8bf0d0b202be06fa2691R40
8990
let shortSafariVersion = Bundle(path: "/Applications/Safari.app")?.infoDictionary?["CFBundleShortVersionString"] as? String
90-
let viennaVersion = (NSApp as? ViennaApp)?.applicationVersion
91-
configuration.applicationNameForUserAgent = "Version/\(shortSafariVersion ?? "9.1") Safari/605 Vienna/\(viennaVersion ?? "3.5+")"
91+
configuration.applicationNameForUserAgent = "Version/\(shortSafariVersion ?? "9.1") Safari/605.1.15"
9292
configuration.allowsAirPlayForMediaPlayback = true
9393
configuration.mediaTypesRequiringUserActionForPlayback = WKAudiovisualMediaTypes.all
9494

0 commit comments

Comments
 (0)