5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-02 05:11:29 +08:00
wails/v3/plugins/browser
Lea Anthony 5949e305ea
Reorder startup sequence
Add plugin scripts to asset server
Add InjectJS support in plugins
2023-03-24 08:43:00 +11:00
..
plugin.go Reorder startup sequence 2023-03-24 08:43:00 +11:00
plugin.js Fix Bug with nil parameters. 2023-03-20 20:28:33 +11:00
plugin.toml Fix Bug with nil parameters. 2023-03-20 20:28:33 +11:00
README.md Fix Bug with nil parameters. 2023-03-20 20:28:33 +11:00

Browser Plugin

This plugin provides the ability to open a URL or local file in the default browser.

Installation

Add the plugin to the Plugins option in the Applications options:

package main

import (
    "github.com/wailsapp/wails/v3/pkg/application"
    "github.com/wailsapp/wails/v3/plugins/browser"
)

func main() {
  browserPlugin := browser.NewPlugin()
  app := application.New(application.Options{
    // ...
    Plugins: map[string]application.Plugin{
        "browser": browserPlugin,
    },
  })

Usage

Go

You can call the methods exported by the plugin directly:

    browserPlugin.OpenURL("https://www.google.com")
    // or
    browserPlugin.OpenFile("/path/to/file")

Javascript

You can call the methods from the frontend using the Plugin method:

    wails.Plugin("browser","OpenURL","https://www.google.com")
    // or
    wails.Plugin("browser","OpenFile","/path/to/file")

Support

If you find a bug in this plugin, please raise a ticket on the Wails Issue Tracker.