diff --git a/src/constants.ts b/src/constants.ts index 8fb840d..c5160cf 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -10,12 +10,12 @@ export const DEFAULT_CHROME_VERSION = '100.0.4896.75'; // Update each of these periodically // https://product-details.mozilla.org/1.0/firefox_versions.json -export const DEFAULT_FIREFOX_VERSION = '99.0'; +export const DEFAULT_FIREFOX_VERSION = '99.0.1'; // https://en.wikipedia.org/wiki/Safari_version_history export const DEFAULT_SAFARI_VERSION = { majorVersion: 15, - version: '15.0', + version: '15.4', webkitVersion: '605.1.15', }; diff --git a/src/infer/inferTitle.ts b/src/infer/inferTitle.ts index 744bccf..166e57b 100644 --- a/src/infer/inferTitle.ts +++ b/src/infer/inferTitle.ts @@ -2,7 +2,7 @@ import axios from 'axios'; import * as log from 'loglevel'; const USER_AGENT = - 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2227.1 Safari/537.36'; + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Safari/605.1.15'; export async function inferTitle(url: string): Promise { const { data } = await axios.get(url, { diff --git a/src/options/fields/userAgent.ts b/src/options/fields/userAgent.ts index 05007fd..f31d610 100644 --- a/src/options/fields/userAgent.ts +++ b/src/options/fields/userAgent.ts @@ -81,7 +81,10 @@ async function edgeUserAgent( async function firefoxUserAgent(platform: string): Promise { const firefoxVersion = await getLatestFirefoxVersion(); - return `Mozilla/5.0 (${platform}; rv:${firefoxVersion}) Gecko/20100101 Firefox/${firefoxVersion}`; + return `Mozilla/5.0 (${platform}; rv:${firefoxVersion}) Gecko/20100101 Firefox/${firefoxVersion}`.replace( + '10_15_7', + '10.15', + ); } async function safariUserAgent(platform: string): Promise {