diff --git a/v2/test/kitchensink/browser.go b/v2/test/kitchensink/browser.go
new file mode 100644
index 00000000..a1623335
--- /dev/null
+++ b/v2/test/kitchensink/browser.go
@@ -0,0 +1,23 @@
+package main
+
+import (
+ wails "github.com/wailsapp/wails/v2"
+)
+
+// Browser struct
+type Browser struct {
+ runtime *wails.Runtime
+}
+
+// WailsInit is called at application startup
+func (l *Browser) WailsInit(runtime *wails.Runtime) error {
+ // Perform your setup here
+ l.runtime = runtime
+ return nil
+}
+
+// Open will open the default browser with the given target
+func (l *Browser) Open(target string) error {
+ // Perform your setup here
+ return l.runtime.Browser.Open(target)
+}
diff --git a/v2/test/kitchensink/frontend/package-lock.json b/v2/test/kitchensink/frontend/package-lock.json
index afa1a478..5d4337ae 100644
--- a/v2/test/kitchensink/frontend/package-lock.json
+++ b/v2/test/kitchensink/frontend/package-lock.json
@@ -135,9 +135,9 @@
}
},
"@wails/runtime": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/@wails/runtime/-/runtime-1.0.6.tgz",
- "integrity": "sha512-7K8274XRSDCRu3r0pNDDcxsC94nienlbUI5zU57781RTsYAvrf27JbrmW86ZNGezynGYdaJDI6mcvIxZ/ZAV9g==",
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/@wails/runtime/-/runtime-1.0.9.tgz",
+ "integrity": "sha512-BeApNQnMjwC/gi7skz1iB3wEJU8gKSontX4BujqxhYSBaGmnIFK6uHEOqjd+UHHuIGyMoIa2m4bdNdVdyjrGMQ==",
"dev": true
},
"alphanum-sort": {
@@ -1651,9 +1651,9 @@
"dev": true
},
"postcss": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.1.tgz",
- "integrity": "sha512-9DGLSsjooH3kSNjTZUOt2eIj2ZTW0VI2PZ/3My+8TC7KIbH2OKwUlISfDsf63EP4aiRUt3XkEWMWvyJHvJelEg==",
+ "version": "8.1.2",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.2.tgz",
+ "integrity": "sha512-mToqEVFq8jF9TFhlIK4HhE34zknFJuNTgqtsr60vUvrWn+9TIYugCwiV1JZRxCuOrej2jjstun1bn4Bc7/1HkA==",
"dev": true,
"requires": {
"colorette": "^1.2.1",
diff --git a/v2/test/kitchensink/frontend/package.json b/v2/test/kitchensink/frontend/package.json
index 4173e4de..6107bf3a 100644
--- a/v2/test/kitchensink/frontend/package.json
+++ b/v2/test/kitchensink/frontend/package.json
@@ -11,10 +11,10 @@
"@rollup/plugin-commonjs": "^11.0.0",
"@rollup/plugin-node-resolve": "^7.0.0",
"@rollup/plugin-url": "^5.0.1",
- "@wails/runtime": "^1.0.6",
+ "@wails/runtime": "^1.0.9",
"focus-visible": "^5.2.0",
"halfmoon": "^1.1.1",
- "postcss": "^8.1.1",
+ "postcss": "^8.1.2",
"postcss-import": "^12.0.1",
"rollup": "^2.32.0",
"rollup-plugin-livereload": "^1.0.0",
diff --git a/v2/test/kitchensink/frontend/src/App.svelte b/v2/test/kitchensink/frontend/src/App.svelte
index 85d7f684..694b88c7 100644
--- a/v2/test/kitchensink/frontend/src/App.svelte
+++ b/v2/test/kitchensink/frontend/src/App.svelte
@@ -21,7 +21,6 @@
let runtimePages = [
'Logging',
'Events',
- 'Calls',
'Dialog',
'Browser',
'File System',
diff --git a/v2/test/kitchensink/frontend/src/MainPage.svelte b/v2/test/kitchensink/frontend/src/MainPage.svelte
index c116a943..0a4fbe3b 100644
--- a/v2/test/kitchensink/frontend/src/MainPage.svelte
+++ b/v2/test/kitchensink/frontend/src/MainPage.svelte
@@ -4,6 +4,8 @@
import TitlePage from './pages/TitlePage.svelte';
import Logging from './pages/logging/Logging.svelte';
import Events from './pages/events/Events.svelte';
+ import Browser from './pages/browser/Browser.svelte';
+
@@ -12,6 +14,7 @@
{#if $selectedPage == undefined} {/if}
{#if $selectedPage == "Logging"} {/if}
{#if $selectedPage == "Events"} {/if}
+ {#if $selectedPage == "Browser"} {/if}