Just tried it out, unfortunately, it keeps having the same error, even if I
apply this format to the rest of the arguments
El jueves, 21 de marzo de 2019, 13:46:29 (UTC-3), Jake Montgomery escribió:
>
> It is likely that the spaces before the command line arguments is
> confusing the Chrome parser. Try removing them for every item in Args, and
> it may work.
>
> On a style note, I would use:
>
> AppCommand:=
> `C:\Users\User\AppData\Local\Google\Chrome\Application\chrome.exe`
>
> instead of:
>
> AppCommand:=
> "C:\\Users\\User\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe"
>
>
>
>
>
> On Thursday, March 21, 2019 at 12:13:52 PM UTC-4, XXX ZZZ wrote:
>>
>> Hello,
>>
>> I'm trying to launch Chrome from Go under windows, some of the arguments
>> I'm passing have custom paths in it and it seems that go is sanitizing
>> these arguments and not recognizing the paths. Basically it seems to be
>> appending the application path into the arguments with a path.
>>
>> Code is as follows:
>>
>> package main
>>
>> import(
>> "os/exec"
>> "fmt"
>> )
>>
>> func main(){
>> fmt.Printf("Trying to start Chrome\n")
>>
>>
>> AppCommand:="C:\\Users\\User\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe"
>> Args:=[]string{" --user-data-dir=\"C:\\ProfileTest 1\"",
>> " --load-extension=\"C:\\test\"",
>> " --disk-cache-dir=\"C:\\profileCache\"",
>> " --disable-preconnect",
>> " --dns-prefetch-disable",
>> " --start-maximized",
>> " --allow-insecure-localhost",
>> " --ignore-certificate-errors",
>> " --ignore-certificate-errors-spki-list",
>> " --no-default-browser-check",
>> " --disable-infobars"}
>>
>> cmd := exec.Command(AppCommand, Args...)
>> //stdout, err := cmd.Output()
>> if err := cmd.Start(); err != nil {
>> fmt.Printf("Start Chrome error %+v\n", err)
>> continue
>> }
>> }
>>
>> At chrome, we noticed that the load-extension path is being appended
>> with: "C:\\Users\\User\\AppData\\Local\\Google\\Chrome\\Application\\" so
>> it ends up with:
>> "C:\\Users\\User\\AppData\\Local\\Google\\Chrome\\Application\\""C:\\test",
>> same goes for the other arguments with a path.
>>
>> Is there any way to tell go to avoid doing this? Maybe just executing a
>> command straight from a command line?
>>
>> Thanks.
>>
>
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.