Archived
init
This commit is contained in:
@@ -1,20 +1,24 @@
|
||||
<script lang="ts">
|
||||
import { fw } from '@entityseven/rage-fw-browser'
|
||||
import type { RageFW_ICustomBrowserEvent } from '@entityseven/rage-fw-shared-types'
|
||||
import { onMount } from 'svelte'
|
||||
import { events } from '@rage-fw/shared'
|
||||
import { rpc } from '@/lib'
|
||||
|
||||
let data = $state<string>('')
|
||||
let data =
|
||||
$state<ReturnType<RageFW_ICustomBrowserEvent['customBrowserEvent']>>()
|
||||
|
||||
onMount(() => {
|
||||
rpc.register(events.browser.customBrowserEvent, (args: string) => {
|
||||
data = data + ' | ' + args
|
||||
return 'response from cef'
|
||||
})
|
||||
rpc.callClient(events.client.cefReady, ['hello from cef'])
|
||||
try {
|
||||
fw.event.register('customBrowserEvent', async greeting => {
|
||||
data += greeting
|
||||
return 'from cef'
|
||||
})
|
||||
} catch (e) {
|
||||
console.error(e)
|
||||
}
|
||||
})
|
||||
</script>
|
||||
|
||||
<div style="width: '100%';color: 'white';text-align: 'center'">
|
||||
<h1>Hello World!</h1>
|
||||
<h2>{data}</h2>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
import { Rpc } from '@entityseven/rage-fw-rpc'
|
||||
|
||||
export const rpc = new Rpc({
|
||||
debugLogs: true,
|
||||
})
|
||||
Reference in New Issue
Block a user