electron / electron/remote

import { app } from '@electron/remote'; in vue3 setup throws an error

Open
#168 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
411
Forks
53
Avg merge
3m
Merged PRs (30d)
1

Description

If got some error:

inside background.js

`require('@electron/remote/main').initialize();`

in the App.vue File
```
import fs from 'fs';
import pathModule from 'path'
import { app } from '@electron/remote';
import { onMounted, ref } from 'vue'; // onMounted,

export default {
name: "app",

setup() {

const path = ref(app.getAppPath());
console.log(path.value);

onMounted(() => {

try {
fs.writeFileSync('myfile.txt', 'the text to write in the file', 'utf-8');
} catch (e) {
alert('Failed to save the file !');
}
});

```

these are the errors, when I comment the path and app lines out I can write a file in my working directory. I think the problem is the import of the app.

```
runtime-core.esm-bundler.js:41 [Vue warn]: Unhandled error during execution of setup function
at
warn @ runtime-core.esm-bundler.js:41
app.js:470 Uncaught Error: @electron/remote is disabled for this WebContents. Call require("@electron/remote/main").enable(webContents) to enable it.
at IpcMainImpl.eval (webpack:///./node_modules/@electron/remote/dist/src/main/server.js?:318:61)
at IpcMainImpl.emit (node:events:514:28)
at WebContents. (node:electron/js2c/browser_init:2:89402)
at WebContents.emit (node:events:514:28)
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.