@electron_ru

Страница 141 из 177
Jack
13.06.2018
09:06:16
Ребят кто работал с auto-launch ?

Ҫѐҏӗѫӑ
13.06.2018
17:51:19
что-то showSaveDialog во втором электроне отображает openDialog

wtf

Юрий
14.06.2018
11:50:22
Привет. кто встречал апи для манипуляции функционалом "представления задач" в windows 10

Google
Юрий
14.06.2018
11:50:26
?

Алексей
14.06.2018
11:56:59
Привет! Как заставить электрон работать с SQlite?

Сергей
14.06.2018
12:08:13
установить node модуль sqlite

Алексей
14.06.2018
12:14:38
Только после установки у меня проект не собирается

Nickolai
14.06.2018
12:22:46
модуль случайно не sqlite3 называется?

Сергей
14.06.2018
12:23:28
и искать причины не сборки?

Алексей
14.06.2018
12:31:47
ну может надо показать ошибку?
> sqlite3@3.1.1 install C:\Users\a.kompanec\Projects\electron-sqlite3\node_modules\sqlite3 > node-pre-gyp install --fallback-to-build node-pre-gyp info it worked if it ends with ok node-pre-gyp verb cli [ 'C:\\Program Files\\nodejs\\node.exe', node-pre-gyp verb cli 'C:\\Users\\a.kompanec\\Projects\\electron-sqlite3\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp', node-pre-gyp verb cli 'install', node-pre-gyp verb cli '--fallback-to-build' ] node-pre-gyp info using node-pre-gyp@0.6.14 node-pre-gyp info using node@6.11.3 | win32 | x64 node-pre-gyp verb command install [] node-pre-gyp info check checked for "C:\Users\a.kompanec\Projects\electron-sqlite3\node_modules\sqlite3\lib\binding\node-v48-win32-x64\node_sqlite3.node" (not found) node-pre-gyp http GET https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.1.1/node-v48-win32-x64.tar.gz node-pre-gyp http 403 https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.1.1/node-v48-win32-x64.tar.gz node-pre-gyp http 403 status code downloading tarball https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.1.1/node-v48-win32-x64.tar.gz (falling back to source compile with node-gyp) node-pre-gyp verb command build [ 'rebuild' ] Сборка проектов в этом решении по одному. Чтобы включить параллельную сборку, добавьте параметр "/m". MSBUILD : error MSB3428: Загрузка компонента Visual C++ "VCBuild.exe" невозможна. Способы решения проблемы: 1) устан овка .NET Framework 2.0 SDK, 2) установка Microsoft Visual Studio 2005 или 3) указание адреса компонента в системном пути, если компонент установлен в другом месте. [C:\Users\a.kompanec\Projects\electron-sqlite3\node_modules\sqlite 3\build\binding.sln] gyp ERR! build error gyp ERR! stack Error: C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe failed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Users\a.kompanec\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node_modules\node-gyp\lib\build.js:258:23) gyp ERR! stack at emitTwo (events.js:106:13) gyp ERR! stack at ChildProcess.emit (events.js:191:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12) gyp ERR! System Windows_NT 10.0.16299 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\a.kompanec\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\npm-lifecycle\\node_modules\\node-gyp\\bin\\node-gyp.js" "build" "--fallback-to-build" "--module=C:\\Users\\a.kompanec\\Projects\\electron-sqlite3\\node_modules\\sqlite3\\lib\\binding\\node-v48-win32-x64\\node_sqlite3.node" "--module_name=node_sqlite3" "--module_path=C:\\Users\\a.kompanec\\Projects\\electron-sqlite3\\node_modules\\sqlite3\\lib\\binding\\node-v48-win32-x64" gyp ERR! cwd C:\Users\a.kompanec\Projects\electron-sqlite3\node_modules\sqlite3 gyp ERR! node -v v6.11.3 gyp ERR! node-gyp -v v3.6.2 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\a.kompanec\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --module=C:\Users\a.kompanec\Projects\electron-sqlite3\node_modules\sqlite3\lib\binding\node-v48-win32-x64\node_sqlite3.node --module_name=node_sqlite3 --module_path=C:\Users\a.kompanec\Projects\electron-sqlite3\node_modules\sqlite3\lib\binding\node-v48-win32-x64' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (C:\Users\a.kompanec\Projects\electron-sqlite3\node_modules\node-pre-gyp\lib\util\compile.js:83:29) node-pre-gyp ERR! stack at emitTwo (events.js:106:13) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:191:7) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:920:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:230:5) node-pre-gyp ERR! System Windows_NT 10.0.16299 node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\a.kompanec\\Projects\\electron-sqlite3\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build" node-

ну может надо показать ошибку?
pre-gyp ERR! cwd C:\Users\a.kompanec\Projects\electron-sqlite3\node_modules\sqlite3 node-pre-gyp ERR! node -v v6.11.3 node-pre-gyp ERR! node-pre-gyp -v v0.6.14 node-pre-gyp ERR! not ok Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\a.kompanec\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --module=C:\Users\a.kompanec\Projects\electron-sqlite3\node_modules\sqlite3\lib\binding\node-v48-win32-x64\node_sqlite3.node --module_name=node_sqlite3 --module_path=C:\Users\a.kompanec\Projects\electron-sqlite3\node_modules\sqlite3\lib\binding\node-v48-win32-x64' (1) npm WARN rollback Rolling back lodash.repeat@3.0.1 failed (this is probably harmless): EPERM: operation not permitted, lstat 'C:\Users\a.kompanec\Projects\electron-sqlite3\node_modules\node-pre-gyp\node_modules\npmlog\node_modules\gauge\node_modules\lodash.padleft\node_modules\lodash._createpadding\node_modules' npm WARN sqlite3@3.1.1 had bundled packages that do not match the required version(s). They have been replaced with non-bundled versions. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! sqlite3@3.1.1 install: node-pre-gyp install --fallback-to-build npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the sqlite3@3.1.1 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\a.kompanec\AppData\Roaming\npm-cache\_logs\2018-06-14T12_32_05_632Z-debug.log

Сергей
14.06.2018
12:33:09
оо, винда

ну приятной боли

а вообще там есть EPERM: operation not permitted

Google
Алексей
14.06.2018
12:35:50
ну приятной боли
тут я не властен. приходится на винде работать

Может есть какая-то альтернатива SQLite для хранения данных ?

Roman
14.06.2018
12:37:37
electron-settings

))

Max
14.06.2018
12:38:25
IndexedDB?

Xsander
14.06.2018
12:38:47
MSBUILD : error MSB3428: Загрузка компонента Visual C++ "VCBuild.exe" невозможна. Способы решения проблемы: 1) устан овка .NET Framework 2.0 SDK, 2) установка Microsoft Visual Studio 2005 или 3) указание адреса компонента в системном пути, если компонент установлен в другом месте. [C:\Users\a.kompanec\Projects\electron-sqlite3\node_modules\sqlite 3\build\binding.sln]

может собака тут зарыта? это ж винда , мало ли)

Алексей
14.06.2018
12:39:39
IndexedDB?
с этой БД проще работать?

в плане добавления в проект

Max
14.06.2018
12:40:10
Она уже просто встроена в электрон, как и в любой современный браузер

Max
14.06.2018
12:44:33
Нет, WebSQL это прародитель и уже считается устаревшим. Вот: https://en.wikipedia.org/wiki/Indexed_Database_API

Для нее полно ORM-ок с SQL интерфейсом, вот например: https://docs.nanosql.io/

Алексей
14.06.2018
12:53:33
@maxgraey спасибо. там ничего сложного с поиском данных не планируется. запись по одному, чтение - слазу все.

Ҫѐҏӗѫӑ
14.06.2018
13:27:15
индексддб не самая быстрая хрень еслишто

и апи у нее ебанутое

но это ладно

Max
14.06.2018
13:36:53
Api действиткльно неудобное, поэтому и дал линк на ORM

Ҫѐҏӗѫӑ
14.06.2018
13:45:07
еще кстати идб должна быть якобы вся такая асинхронная и неблокирующая, но фактически во всех браузерах мейн тред блокируется на какое-то время

Google
Ҫѐҏӗѫӑ
14.06.2018
13:46:33
Api действиткльно неудобное, поэтому и дал линк на ORM
ну уж лучше dexie какой-нибудь заюзать. есть подозрение, что в sql-варианте со скоростью совсем печально

Andrew
14.06.2018
16:39:13
Здравствуйте. Может кто сталкивался с таким поведением массива в Основном процессе. В Основном процессе написал функцию импортирующую массив с данными. Массив находятся в отдельном файле. Он наполняется данными постепенно во время работы программы. Проблема в том, что в функцию всегда попадает массив с данными, которые были в нем изначально. Например если в массиве при старте программы были одни значения, затем массив изменился до вызова функции, но импортируется все равно массив с изначальными значениями. Поэтому два вопроса: 1. Почему импортируются старые данные массива если объекты и массивы в JS передаются по ссылке. При изменении массива он должен измениться везде. 2. Почему импортируются изначальные данные если функция импорта вызывается после того, как массив изменился? Такое чувство, что независимо от того запускается функция или нет модули подключаются все равно при старте программы. А полученное содержимое кешируется. Такое поведение заметил в Основном процессе. В процессе Представления все работает корректно. Код. Файл с данными data.js: let data = [10]; // Изначальное значение массива // Имитация заполнения данными через некоторое время setTimeout( () => { data.push(20, 30) }, 100 ); exports.data = data; // Файл с методом импорта в main.js. Метод импортирует данные при нажатии на кнопку пользователем: Data.prototype.getData = function() { // Импорт массива данных let data = require('./data').data; console.log(data); // [10] };

Andrey
14.06.2018
17:50:15
Nodejs кеширует импорты,

К тому же это не связь переменных, а просто создание новой переменной с загрузкой а нее данных из data

Admin
ERROR: S client not available

Andrey
14.06.2018
17:51:00
Если я верно понял код с телефона

Если нужна реактивность, то нужен observer (паттерн).

Либо хранить данные массива в data.js и экспортировать функции для работы с ними, при этом не экспортируя сами данные, а манипулируют ими внутри data.js

Олег Иванович
15.06.2018
00:56:15
как в BrowserWindow получить данные запроса, сделанные в webview?

Максим
15.06.2018
06:30:23
да и я уверен что там есть ipcRenderer

Олег Иванович
15.06.2018
06:36:53
да и я уверен что там есть ipcRenderer
и как это поможет перехатить запросы? например ajax

Oleh
15.06.2018
07:42:56
открываю несколько ссылок в одном окне через webview, сделал w = document.querySelector('webview'); w.addEventListener('console-message', function(e){})

но отслеживает только на первой ссылке

кто знает как сделать так что ды на нескольких ссылках сразу работало?

[Anonymous]
16.06.2018
19:46:52
Хелоу

Максим
16.06.2018
21:07:56
и как это поможет перехатить запросы? например ajax
Ну нужно описывать конкретнее задачу, тогда только какой нибудь execute script который инжектит http request и слушает запросы, хз

Олег Иванович
17.06.2018
02:12:39
еще вопрос кто курсе, как отключить кэш электрона? каталог который создается в %APPDATA%\<program-name>

Google
Сергей
19.06.2018
17:13:50
Правила также есть в описании группы https://rudevs.network/SywJ4pUWm

Jack
19.06.2018
17:45:26
А раз телега и так заблокирован в РФ зачем соблюдать последний пункт

Kendr
19.06.2018
17:46:56
Согласен, меняйте на украинское законодательство правила

Roman
19.06.2018
17:47:40
а сажают все равно



Страница 141 из 177