diff options
| -rw-r--r-- | browserenv.go | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/browserenv.go b/browserenv.go index 2a7abcd..98f2e24 100644 --- a/browserenv.go +++ b/browserenv.go @@ -4,6 +4,7 @@ import (  	"io"  	"os"  	"os/exec" +	"path/filepath"  	"github.com/pkg/browser"  ) @@ -12,6 +13,18 @@ var Stderr io.Writer = os.Stderr  var Stdout io.Writer = os.Stdout  func OpenFile(path string) error { +	envCommand := envBrowserCommand() +	if envCommand != "" { +		path, err := filepath.Abs(path) +		if err != nil { +			return err +		} + +		url := "file://" + path + +		return runBrowserCommand(envCommand, url) +	} +  	return browser.OpenFile(path)  } | 
