diff --git a/src/config/config.go b/src/config/config.go index afd91d1..3c80dfd 100644 --- a/src/config/config.go +++ b/src/config/config.go @@ -95,13 +95,15 @@ func SetConfig(configFile string) (*Config, error) { return nil, proxyPoolThirdpartyErr } - if _, err := os.Stat(config.ProxyCheckImpersonateChromeBinary); os.IsNotExist(err) { - return nil, errors.New(fmt.Sprintf(`curl-impersonate-chrome binary does not exist: "%s"`, config.ProxyCheckImpersonateChromeBinary)) - } - cmd := exec.Command(config.ProxyCheckImpersonateChromeBinary, "--help") - err = cmd.Run() - if err != nil { - return nil, errors.New(fmt.Sprintf(`curl-impersonate-chrome binary failed to run: %s`, err)) + if config.ProxyCheckImpersonateChrome { + if _, err := os.Stat(config.ProxyCheckImpersonateChromeBinary); os.IsNotExist(err) { + return nil, errors.New(fmt.Sprintf(`curl-impersonate-chrome binary does not exist: "%s"`, config.ProxyCheckImpersonateChromeBinary)) + } + cmd := exec.Command(config.ProxyCheckImpersonateChromeBinary, "--help") + err = cmd.Run() + if err != nil { + return nil, errors.New(fmt.Sprintf(`curl-impersonate-chrome binary failed to run: %s`, err)) + } } cfg = config