Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var BravePathLinux = ".config/brave-browser/Local State"
View Source
var BravePathMac = "Library/Application Support/BraveSoftware/Brave-Browser/Local State"
View Source
var BravePathWindows = `AppData\Local\BraveSoftware\Brave-Browser\Local State`
View Source
var ChromePathLinux = ".config/google-chrome/Local State"
View Source
var ChromePathMac = "Library/Application Support/Google/Chrome/Local State"
View Source
var ChromePathWindows = `AppData\Local\Google\Chrome\User Data/Local State`
View Source
var ChromiumPathLinux = ".config/chromium/Local State"
View Source
var ChromiumPathMac = "Library/Application Support/Chromium/Local State"
View Source
var ChromiumPathWindows = `AppData\Local\Chromium\User Data/Local State`
View Source
var EdgePathLinux = ".config/microsoft-edge/Local State"
View Source
var EdgePathMac = `Library/Application Support/Microsoft\ Edge/Local State`
View Source
var EdgePathWindows = `AppData\Local\Microsoft Edge\User Data/Local State`
View Source
var ErrLaunchTemplateNotConfigured = errors.New("launch template is not configured")
View Source
var VivaldiPathLinux = ".config/vivaldi/Local State"
View Source
var VivaldiPathMac = "Library/Application Support/Vivaldi/Local State"
View Source
var VivaldiPathWindows = `AppData\Local\Vivaldi\User Data/Local State`
Functions ¶
This section is empty.
Types ¶
type Arc ¶ added in v0.16.0
type Arc struct { }
func (Arc) LaunchCommand ¶ added in v0.16.0
func (Arc) UseForkProcess ¶ added in v0.16.0
type ChromeProfile ¶
type ChromeProfile struct { // ExecutablePath is the path to the Chrome binary on the system. ExecutablePath string BrowserType string }
func (ChromeProfile) LaunchCommand ¶
func (l ChromeProfile) LaunchCommand(url string, profile string) ([]string, error)
func (ChromeProfile) UseForkProcess ¶ added in v0.9.0
func (l ChromeProfile) UseForkProcess() bool
type Custom ¶ added in v0.33.0
type Custom struct { // Command to execute. The command is a series of arguments which may include templated variables. // For example: '/usr/bin/firefox --new-tab --profile={{.Profile}} --url={{.URL}}' Command string ForkProcess bool // TemplateArgs are additional custom arguments which are provided by specifying // --browser-template-argument key=value when calling Granted. // // These arguments are available for use when creating the browser template to launch. TemplateArgs map[string]string }
func CustomFromLaunchTemplate ¶ added in v0.33.0
func CustomFromLaunchTemplate(lt *config.BrowserLaunchTemplate, args []string) (Custom, error)
CustomFromLaunchTemplate creates a custom browser launcher from a configuration launch template.
It prevents a panic if the launch template is nil.
func (Custom) LaunchCommand ¶ added in v0.33.0
func (Custom) UseForkProcess ¶ added in v0.33.0
type Firefox ¶
type Firefox struct { // ExecutablePath is the path to the Firefox binary on the system. ExecutablePath string }
func (Firefox) LaunchCommand ¶
func (Firefox) UseForkProcess ¶ added in v0.9.0
type FirefoxDevEdition ¶ added in v0.16.0
type FirefoxDevEdition struct {
ExecutablePath string
}
func (FirefoxDevEdition) LaunchCommand ¶ added in v0.16.0
func (l FirefoxDevEdition) LaunchCommand(url string, profile string) ([]string, error)
func (FirefoxDevEdition) UseForkProcess ¶ added in v0.16.0
func (l FirefoxDevEdition) UseForkProcess() bool
type FirefoxNightly ¶ added in v0.27.5
type FirefoxNightly struct {
ExecutablePath string
}
func (FirefoxNightly) LaunchCommand ¶ added in v0.27.5
func (l FirefoxNightly) LaunchCommand(url string, profile string) ([]string, error)
func (FirefoxNightly) UseForkProcess ¶ added in v0.27.5
func (l FirefoxNightly) UseForkProcess() bool
type Open ¶
type Open struct{}
Open calls the 'open' command to open a URL. This is the same command as when you run 'open https://commonfate.io' in your own terminal.
func (Open) LaunchCommand ¶
func (Open) UseForkProcess ¶ added in v0.9.0
type Safari ¶ added in v0.9.0
type Safari struct{}
Open calls the 'open' command to open a URL. This is the same command as when you run 'open -a Safari https://commonfate.io' in your own terminal.
func (Safari) LaunchCommand ¶ added in v0.9.0
func (Safari) UseForkProcess ¶ added in v0.9.0
Click to show internal directories.
Click to hide internal directories.