Алексей
и приложение подписывается
Oleh
Не знаю будет ли p12 работать
Vadim
p12
Алексей
Есть флаг в package.json
пробовал выставить "verifyUpdateCodeSignature": false, не работает.
Алексей
может надо "verifyUpdateCodeSignature": "false", ???
Vadim
пробовал выставить "verifyUpdateCodeSignature": false, не работает.
verifyUpdateCodeSignature: false, Я использую из JS, но суть та же
Vadim
Да, вот так
Vadim
Встроенный или нормальный?
Oleh
Кст, какой апдейтер?
тот что с electron-builder
Vadim
Хз, у меня вроде работает, я как запорол серт сразу выставил
Алексей
Кст, какой апдейтер?
https://www.electron.build/auto-update
Алексей
Встроенный или нормальный?
а нормальный. это какой?
Vadim
Странно что не работает, но может лучше разобраться с подписью?
Алексей
Странно что не работает, но может лучше разобраться с подписью?
а что с подписью может быть не так? куда смотреть? Файлы сертификата мне админы дали и сказали подписывать им.
Oleh
https://github.com/process-engine/electron-updater/blob/d04a87b5b55de323612d6e663a8a25b26fc2882c/src/NsisUpdater.ts#L37
Oleh
https://github.com/process-engine/electron-updater/blob/d04a87b5b55de323612d6e663a8a25b26fc2882c/src/NsisUpdater.ts#L41
Oleh
https://github.com/process-engine/electron-updater/blob/d04a87b5b55de323612d6e663a8a25b26fc2882c/src/NsisUpdater.ts#L75 publisherName добавлен?
Oleh
У меня нет publisherName, но у меня подпись через EV
Vadim
publisherName это боль, я так серт запорол опечаткой, пришлось перевыпускать серт для "другой" компании
Алексей
Алексей
всем спасибо. Заработало. Причина в том что в файле app-update.yml неправильно было указано publisherName
Vadim
@AleshaOleg кст ссылки выше это фрод... Это не оф репы.
Vadim
https://github.com/electron-userland/electron-builder/blob/master/packages/electron-updater/src/NsisUpdater.ts
Oleh
А, да. Спасибо
James 😎
Подскажите как влючить ассеты в package билде? В девелопе все работает, после сборки на прод картинок нет.
Oleh
Не знаю как в девелопе может что-то работать, в девелопе по моему всегда дефолтная иконка
Oleh
Какой билдер используется?
James 😎
@electron-forge/maker-squirrel вроде этот. Не я про .css там не отображается картинка
James 😎
electron-packager
James 😎
Если что у меня еще веб пак с loader: 'file-loader',
Oleh
Думаю пути неправильные, но так ведь не понять
James 😎
Я смотрел похожее issue но там какой-то треш а не решение https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/250
Oleh
Почему? Обычные лоадеры предлагают подключить
Electron.js releases
v10.0.0-nightly.20200519 https://github.com/electron/electron/releases/tag/v10.0.0-nightly.20200519 v10.0.0-nightly.20200519
Oleh
https://www.electronjs.org/releases/stable#9.0.0
Vadim
https://www.electronjs.org/releases/stable#9.0.0
Эх, я на 4 версии застрял, чтобы обновится нужно нативные модули переписать, а так не хо))
Evgeny
Уже 17 часов как релизнули, пора обновляться ;)
Oleh
Мне нельзя, у меня webview :)
Evgeny
А что там с вебвью поменяли?
Oleh
https://www.electronjs.org/docs/breaking-changes#removed-webviewgetwebcontents
Oleh
А оно используется в контекстном меню
Evgeny
Ага, спасибо, понял
Oleh
Есть идеи может быть как пофиксить?
Oleh
Вряд ли конечно, но мало ли
Danila
Его же вроде по id теперь можно забрать. Доступ к webContents никто не отключал
Oleh
У webview нет webContext :(
Oleh
Я только что проверял вот тут https://github.com/sindresorhus/electron-context-menu/blob/master/index.js#L7
Danila
Вам нужно свое контекстное меню внутри какого-то удаленного сайта?
Oleh
Да
Danila
Можно решить несколькими способами: - сделать inject своего js, который это реализует - написать extension
Oleh
Я бы мог полностью перейти на BrowserWindow, но у меня в одном окне есть и локальные страницы и удаленные. Надо это решить, и потом не надо будет ничего городить
Oleh
Да, понимаю. Пока не до этого немного, да и опять же не хочу ничего еще поверх этого накидывать. Лучше убрать уже корень проблемы
James 😎
Почему? Обычные лоадеры предлагают подключить
Так я с ними) в деве все ок. А если собирать package то не отображается картинка 🙆🏻‍♂️
Vadim
Так я с ними) в деве все ок. А если собирать package то не отображается картинка 🙆🏻‍♂️
Открываешь девтулзы и смотришь юрлу на картинку, затем распаковываешь архив и смотришь есть ли по этом пути картинка
Evgeny
Подскажите, пожалуйста, человеку далёкому от винды, когда нужна подпись кода и когда не нужна. Пока что я понял: 1) Для Стора подпись не нужна, они сами подпишут 2) Если надо собирать на CI, то сертификат должен быть не EV В остальном пока плаваю, куча вариантов инсталлеров итд
Evgeny
Или скиньте, что почитать помимо https://www.electronjs.org/docs/tutorial/code-signing и https://www.electron.build/code-signing
Oleh
Ну да, оба пункта верные
Oleh
А какие еще вопросы?
Evgeny
В каких случаях нужна подпись кода, как я понял автообновления на винде работают без подписи
Oleh
Я не проверял, но
Oleh
Вот тут - https://www.electron.build/auto-update, написано это: Differences between electron-updater and built-in autoUpdater 2) Code signature validation not only on macOS, but also on Windows.
Evgeny
Да, но там же написано: > macOS application must be signed in order for auto updating to work тоесть под виндой не must
Oleh
Наверное, надо проверять
Evgeny
Я не понимаю какие бенефиты как я, так и пользователь приложения получит от того, что подписано будет приложение
Oleh
Ты не увидишь этого окна перед запуском
Evgeny
Относится ли это ко всем вариантам упаковки приложения
Oleh
Не, с p12 ты все равно увидишь это окно
Oleh
Надо только EV, я каждый релиз собираю в VirtualBox
Evgeny
Где покупал сертификат?
Oleh
https://cheapsslsecurity.com
Oleh
Они партнеры с Sectigo
Oleh
https://cheapsslsecurity.com/sslproducts/codesigningcertificate.html