browser: github.com/pkg/browser Index | Examples | Files | Directories

package browser

import "github.com/pkg/browser"

Package browser provides helpers to open files, readers, and urls in a browser window.

The choice of which browser is started is entirely client dependant.

Index

Examples

Package Files

browser.go browser_linux.go

Variables

var Stderr io.Writer = os.Stderr

Stderr is the io.Writer to which executed commands write standard error.

var Stdout io.Writer = os.Stdout

Stdout is the io.Writer to which executed commands write standard output.

func OpenFile Uses

func OpenFile(path string) error

OpenFile opens new browser window for the file path.

Code:

OpenFile("index.html")

func OpenReader Uses

func OpenReader(r io.Reader) error

OpenReader consumes the contents of r and presents the results in a new browser window.

Code:

// https://github.com/rust-lang/rust/issues/13871
const quote = `There was a night when winds from unknown spaces
whirled us irresistibly into limitless vacum beyond all thought and entity.
Perceptions of the most maddeningly untransmissible sort thronged upon us;
perceptions of infinity which at the time convulsed us with joy, yet which
are now partly lost to my memory and partly incapable of presentation to others.`
r := strings.NewReader(quote)
OpenReader(r)

func OpenURL Uses

func OpenURL(url string) error

OpenURL opens a new browser window pointing to url.

Code:

const url = "http://golang.org/"
OpenURL(url)

Directories

PathSynopsis
examples/OpenOpen is a simple example of the github.com/pkg/browser package.

Package browser imports 6 packages (graph) and is imported by 199 packages. Updated 2020-08-20. Refresh now. Tools for package owners.