mirror of
https://github.com/FlareSolverr/FlareSolverr.git
synced 2025-06-08 20:45:27 +00:00
Check user home dir before testing web browser installation
This commit is contained in:
parent
35890cade4
commit
47c83ded58
@ -5,6 +5,8 @@ import {SetCookie, Browser} from 'puppeteer'
|
|||||||
import log from './log'
|
import log from './log'
|
||||||
import {Proxy} from "../controllers/v1";
|
import {Proxy} from "../controllers/v1";
|
||||||
|
|
||||||
|
const os = require('os');
|
||||||
|
const fs = require('fs');
|
||||||
const puppeteer = require('puppeteer');
|
const puppeteer = require('puppeteer');
|
||||||
|
|
||||||
export interface SessionsCacheItem {
|
export interface SessionsCacheItem {
|
||||||
@ -80,6 +82,13 @@ export function getUserAgent() {
|
|||||||
|
|
||||||
export async function testWebBrowserInstallation(): Promise<void> {
|
export async function testWebBrowserInstallation(): Promise<void> {
|
||||||
log.info("Testing web browser installation...")
|
log.info("Testing web browser installation...")
|
||||||
|
|
||||||
|
// check user home dir. this dir will be used by Firefox
|
||||||
|
const homeDir = os.homedir();
|
||||||
|
fs.accessSync(homeDir, fs.constants.F_OK | fs.constants.R_OK | fs.constants.W_OK | fs.constants.X_OK);
|
||||||
|
log.debug("FlareSolverr user home directory is OK: " + homeDir)
|
||||||
|
|
||||||
|
// test web browser
|
||||||
const session = await create(null, {
|
const session = await create(null, {
|
||||||
oneTimeSession: true
|
oneTimeSession: true
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user