su
Evgeniy
Evgeniy
Смог поймать баг как я понял это баг системы просто много раз переключил микрофон и он сломался в настройках а потом и в электроне
Electron.js releases
v8.0.0-nightly.20191023
https://github.com/electron/electron/releases/tag/v8.0.0-nightly.20191023
v8.0.0-nightly.20191023
Electron.js releases
v6.1.1
https://github.com/electron/electron/releases/tag/v6.1.1
v6.1.1
Electron.js releases
v8.0.0-beta.1
https://github.com/electron/electron/releases/tag/v8.0.0-beta.1
v8.0.0-beta.1
Mikhail
Приветствую. Подскажите, есть задача генерации pdf из html в файл. Какую библиотеку использовать для этого, чтобы получить результат?
Danila
https://medium.com/@ishwar.rimal/generating-pdf-with-electron-js-31b59ac93249
Danila
первая же строка в Google
Danila
с виду - похоже на правду
Mikhail
первая же строка в Google
Я понимаю. Просто перепробовал всякое. И html-pdf, и puppeteer, и wkhatmltopdf.. Пока проект не собран, все чудесно работает, стоит только собрать - не важно под какую платформу, так сразу начинается странное)
Danila
странное - это что?
Danila
получается, что проблема не в библиотеке, так?
Mikhail
Привествую. Столкнулся с проблемой при использовании html-pdf.
Пока приложение запускается в dev режиме, все работает, как только собираю его в appimage - ругается что не может найти phantomjs-prebuilt. Приложение распаковал, этот модуль лежит в /resources/app.asar.unpacked/node_modules/phantomjs-prebuilt/bin/phantomjs.
В либе htmk-pdf есть параметр phantomPath. Как правильно указать путь?
Danila
Мне кажется, нужно копать в сторону исключения этой библиотеки из Asar
Юрий
Mikhail
с виду - похоже на правду
при прочтении так же похоже на правду. мучения человека на пути к штатным средствам генерации pdf
Baurzhan
не могу подключить компонент vue, подскажите в чем проблема?
Baurzhan
<script type="module" src='../data/dashboard/App.vue'>
</script>
Baurzhan
вот сам App.vue
<template>
<div id="hello">
<h2>{{message}}</h2>
</div>
</template>
<script>
export default {
name: 'app',
data () {
return {
message: 'Welcome to Vue.js'
}
}
}
</script>
<style>
#hello {
font-family: Verdana;
color: navy;
}
</style>
Mikhail
Baurzhan
Webpack
Алексей
подскажите, как задть иконку приложению при сборке под линукс? что-то ничего не получается..
Oleh
su
Electron.js releases
v8.0.0-nightly.20191024
https://github.com/electron/electron/releases/tag/v8.0.0-nightly.20191024
v8.0.0-nightly.20191024
Алексей
Oleh
Сейчас скину пример
Oleh
У меня buildResources вот такой - https://github.com/ubergrape/grape-electron/blob/new/package.json#L64
Соответсвенно оно берет вот эту иконку - https://github.com/ubergrape/grape-electron/blob/new/assets/icon.png
Алексей
Алексей
Oleh
Да
Oleh
https://github.com/ubergrape/grape-electron/blob/new/package.json#L28
adikalon
Куда копнуть? Почему не отображается фавиконка?
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
Oleh
Разве в электроне можно отображать favicon?
adikalon
Можно
Oleh
Что должно выйти в итоге?
Oleh
Есть пример как это выглядит?
adikalon
то, что и ожидается. Иконка слева вверху
Oleh
Такого нет
Oleh
favicon не работает в electron, если сейчас разговор про иконку слева повзле названия приложение для windows, то это делается не через favicon
adikalon
У меня работало. А как делается?
Oleh
А какой сборщик у тебя? По факту это делается подменой файла икноки при сборке
Oleh
А нет, ошибся. Через icon в BrowserWindow
https://electronjs.org/docs/api/browser-window
Oleh
https://github.com/ubergrape/grape-electron/blob/f94a8704b6b0bcd59f574c716948f02c2e7ff1ed/app/src/app/initApp.js#L83
И туда я вставляю png
https://github.com/ubergrape/grape-electron/blob/master/app/src/constants/images.js#L5
Но говорят надо .ico, что бы лучше смотрелось
adikalon
adikalon
Не работает таки оно точно работало с фавикон
Oleh
Сбилдить нужно что бы работало, в дев моде всегда дефолтная иконка будет
Anton
лучше бы это заворачивать в path.resolve или path.join
+ @AleshaOleg прав, в дев режиме иконка Electron может быть дефолтной
https://medium.com/fantageek/changing-electron-app-icon-acf26906c5ad
adikalon
После сборки тоже не работает
Electron.js releases
v6.1.2
https://github.com/electron/electron/releases/tag/v6.1.2
v6.1.2
Electron.js releases
v8.0.0-nightly.20191025
https://github.com/electron/electron/releases/tag/v8.0.0-nightly.20191025
v8.0.0-nightly.20191025
Anton
Всем привет! Я пытаюсь послать notification через service worker но почему то уведомление не проходжит. Я на MacOS это баг? Вот мой код: https://gist.github.com/antondomratchev/48fc00917d07aef815d2fe928c1b2056
Oleh
Привет, а что внутри main.chunk.js? Чем собираешь?
Anton
Собираю в Webpack, в main.chunk.js Реакт приложение. Я тут нашел https://www.npmjs.com/package/serviceworker-webpack-plugin думаю это то что мне нужно
Oleh
Что-то сложно, можешь пожалуйста рассказать почему ты хочешь делать уведомления через воркеры?
Anton
Когда я делаю такое уведомление (на МакОС)
const notification = new Notification(title, {
body,
actions,
requireInteraction: true,
})
У меня появляется такое сообщение:
Uncaught TypeError: Failed to construct 'Notification': Actions are only supported for persistent notifications shown using ServiceWorkerRegistration.showNotification().
Anton
Я заметил что в Кромиуме так работает а в електроне нет, на этом сайте можно проверить: https://web-push-book.gauntface.com/demos/notification-examples/
Anton
Я везде искал примеры как делать ServiceWorkerRegistration.showNotification() но у меня не получается вообще ничего послать. Даже navigator.serviceWorker.register().then() Promise не возвращает ничего
Oleh
Потому что ты стараешься переопределить actions
Oleh
https://developer.mozilla.org/en-US/docs/Web/API/notification/actions
Oleh
Оно read-only
Oleh
И еще, requireInteraction не поддерживается в electron
Anton
не requireInteraction работает нормально
Oleh
https://github.com/electron/electron/issues/9283
Oleh
https://github.com/electron/electron/issues/9283#issuecomment-423876323
Oleh
В браузерах - да, но не в электорне. В электорне оно игнорируется
Anton
эхх
Anton
жаль что это не написанно в документации
Anton
не потратил бы 2 дня ( спасибо @AleshaOleg
Oleh
Проосто сделай onclick и onclose
Anton
Да, придется так прислушаться, хотя просто нужно вернуть фокус окну на пока.
Oleh
Учти что onclose в таком случае будет отрабатывать даже в том случае, когда пользователь ничего не делает. Надо как-то это трекать
Anton
кстати requireInteraction работает на макОс
Oleh
Не знаю как правда
Anton
только экшен выдает ошибку
Oleh
Я недавно делал на 4-й версии, у меня не работал