On this page
browsers
This module implements a simple proc for opening URLs with the user's default browser.
Unstable API.
Imports
Consts
-
osOpenCmd = "xdg-open" -
Alias for the operating system specific "open" command,
"open"on OSX, MacOS and Windows,"xdg-open"on Linux, BSD, etc. Source Edit
Procs
-
proc openDefaultBrowser(url: string) {...}{.raises: [ValueError, OSError, Exception], tags: [ ExecIOEffect, ReadEnvEffect, RootEffect].} -
Opens
urlwith the user's default browser. This does not block. The URL must not be empty string, to open on a blank page seeopenDefaultBrowser().Under Windows,
ShellExecuteis used. Under Mac OS X theopencommand is used. Under Unix, it is checked ifxdg-openexists and used if it does. Otherwise the environment variableBROWSERis used to determine the default browser to use.This proc doesn't raise an exception on error, beware.
Source Editblock: openDefaultBrowser("https://nim-lang.org") -
proc openDefaultBrowser() {...}{.raises: [ValueError, OSError, Exception], tags: [ExecIOEffect, ReadEnvEffect, RootEffect].} -
Opens the user's default browser without any
url(blank page). This does not block. Implements IETF RFC-6694 Section 3, "about:blank" must be reserved for a blank page.Under Windows,
ShellExecuteis used. Under Mac OS X theopencommand is used. Under Unix, it is checked ifxdg-openexists and used if it does. Otherwise the environment variableBROWSERis used to determine the default browser to use.This proc doesn't raise an exception on error, beware.
See also:
Source Editblock: openDefaultBrowser()
© 2006–2021 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/browsers.html