You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tauri-plugins-workspace/plugins/single-instance/examples/emit-event/public/index.html

36 lines
914 B

<html>
<body>
<div>Plugin example</div>
<pre id="args"></pre>
<script type="module">
var argsEl = document.getElementById('args')
function cliProtocolVal({ args: { color: { value }}}) {
argsEl.innerHTML = value
document.body.style.backgroundColor = value
}
function cliProtocolErr (err) {
argsEl.innerHTML = JSON.stringify(err)
}
window.__TAURI__.cli.getMatches()
.then(cliProtocolVal)
.catch(cliProtocolErr);
await window.__TAURI__.event.listen(
'single-instance',
({event, ...eventObj}) => {
console.log(event, eventObj)
let args = eventObj.payload?.args
if (args?.length > 1) {
let color = args[1]
argsEl.innerHTML = color
document.body.style.backgroundColor = color
}
}
)
</script>
</body>
</html>