@electron_ru

Страница 56 из 177
Evgeniy
30.08.2017
11:30:39
щас бы пару скринов а то я не понимаю особо о чем ты)

Денис
30.08.2017
11:30:42
Понимаю, что можно было бы самому написать через API, но мне пока лень

Evgeniy
30.08.2017
11:30:59
лень пройдет как до тестов дойдешь

Денис
30.08.2017
11:31:43
https://vk.com/dev/CommunityMessages

Google
Денис
30.08.2017
11:31:47
Вот этот

Lev
30.08.2017
11:31:57
не надо виджет....

плохая идея

Денис
30.08.2017
11:32:10
Почему?

Lev
30.08.2017
11:32:19
ПОтому что есть отличное api

вообще юзать виджеты в приложениях это такое....

ты не знаешь что у тебя там происходит и как оно работает или не работает

Денис
30.08.2017
11:33:22
Хорошо, вы меня переубедили) Я, правда, не знаю как это удалось, но да, я пожалуй сейчас поучу API VK

Evgeniy
30.08.2017
11:35:06
Ещё вопрос можно ли как то узнать бы ли клик? или без него then не идет следующий?

Денис
30.08.2017
11:35:57
По событию клика, измени значение переменной и можешь проверять было ли или нет

Sergey
30.08.2017
11:39:26
вот например как тут: https://electron.atom.io/docs/all/#3-connect-to-chrome-driver

Evgeniy
30.08.2017
11:48:32
а то есть пока не вернет дальше не идет или как?

Google
Evgeniy
30.08.2017
11:48:53
// делаем туториал it('tutorial', function (done) { app.client.click('#path_hide').then(function () { setTimeout(function () { app.client.click('#path_hide'); }, 500); }).then(function () { setTimeout(function () { app.client.click('#path_hide'); }, 500); }).then(function () { app.client.click('.registration.absolute'); done(); }) })

я тут как понял then дальше идет сразу как только таймаут запустит? через done не варик это всё придется пилить на много it?

Sergey
30.08.2017
11:52:45
а зачем тебе таймаут в .then?

Evgeniy
30.08.2017
11:59:23
а как? у меня просто кнопка перехода на следующую страницу туториала появляется через 300милисек потом 3 сек будет вообще

A.
30.08.2017
12:07:35
тут промисы. чтобы всё послежовательно и корректно отрабатывало ты должен эту вермишель оформить цепочкой промисов

либо сам завернуть таймаут в промисы, либо найти библиотеку, либо (радикальная мера) переписать на await

Evgeniy
30.08.2017
12:33:56
таймаут стандартный setTimeout? промисы думаю ещё нужно изучить не до конца понял пока/ или есть какой то таймаут в моке?

Evgeny
30.08.2017
14:00:35
и потом app.client.click('#path_hide').then(() => app.client.click('#path_hide')).then(delay(500)).then(итд)

Evgeniy
30.08.2017
14:04:08
ааааа типо резольв сработает ток через 500ms?

Evgeny
30.08.2017
14:04:30
ага

Evgeniy
30.08.2017
14:04:43
хитро

а чего IDE`шка ругается на эти стрелочки?

Roman
30.08.2017
14:06:59
Потому что это ES6

Evgeny
30.08.2017
14:07:23
Видимо, она у тебя не умеет в es2015

замени на обычные функции

Evgeniy
30.08.2017
14:09:14
какие? reqiue? у меня phpStorm над обновить

Evgeny
30.08.2017
14:10:38
Собственно, я тут тоже с вопросом пришел. Хочу иметь menu item, у которого будет accelerator из одной буквы(к примеру, i). Как мне сделать так, чтобы когда я набирал текст в каком-нибудь инпуте, шорткат не срабатывал каждый раз, когда я нажму i?

какие? reqiue? у меня phpStorm над обновить
Если коротко, то const someFn = x => x + 1; с некоторыми оговорками эквивалентно`const someFn = function (x) { return x + 1; };`. Подробнее почитай где-нибудь про свежие стандарты языка

Andrey
30.08.2017
14:48:19
ребят

Google
Andrey
30.08.2017
14:48:27
50мб норм вес для electron приложухи? в том плане, не слишком ли мало/слишком ли много. под капот запихнули ангуляр, и смущает что весит всего лишь полтосик. подозрительно :D

Andrey
30.08.2017
14:52:00
ага

Dika
30.08.2017
14:52:43
У меня обычно 55-65 мб.

Andrey
30.08.2017
14:54:35
огонь. спасибо

Electron.js releases
30.08.2017
20:53:00
electron v1.7.7 beta https://github.com/electron/electron/releases/tag/v1.7.7 Bug Fixes macOS Fixed flicker with high DPI resolutions. #9413 (https://github.com/electron/electron/issues/9413) Windows Fixed Electron crash after close. #10188 (https://github.com/electron/electron/issues/10188) Fixed using OneDrive drive with "files on demand" feature enabled. #10377 (https://github.com/electron/electron/pull/10377) API Changes Added -webkit-app-region support to BrowserView. #10232 (https://github.com/electron/electron/pull/10232) macOS Added support for sound in macOS notifications. #10293 (https://github.com/electron/electron/pull/10293)

Evgeniy
31.08.2017
05:00:01
а как мне сделать несколько тестов чтобы по 1 их запускать например одну менюшку тестить а не сразу всю приложуху я пробовал npm start 2 делать например он говорит тип нет такого теста а как его сделать не пойму

Dmitry
31.08.2017
06:58:33
Делаешь менюшку в отдельном файле. Делаешь npm script по типу "mocha {путь до файла}".

И запускаешь потом по типу npm run test:menu

Сергей
31.08.2017
07:13:37
"по типу"

Dmitry
31.08.2017
07:37:31
чет вообще не понял можно пример?
В package.json в секцию scripts добавляешь строку вида "test:users": "mocha test/users"

C учетом того, чем ты там тесты запускаешь

И где они лежат

Потом можешь спокойно npm run test:users делать - он тебе один файлик и запустит

Evgeniy
31.08.2017
07:41:23
В package.json в секцию scripts добавляешь строку вида "test:users": "mocha test/users"
evgen$ npm test:users Usage: npm <command> where <command> is one of: access, adduser, bin, bugs, c, cache, completion, config, ddp, dedupe, deprecate, dist-tag, docs, edit, explore, get, help, help-search, i, init, install, install-test, it, link, list, ln, login, logout, ls, outdated, owner, pack, ping, prefix, prune, publish, rb, rebuild, repo, restart, root, run, run-script, s, se, search, set, shrinkwrap, star, stars, start, stop, t, tag, team, test, tst, un, uninstall, unpublish, unstar, up, update, v, version, view, whoami npm <cmd> -h quick help on <cmd> npm -l display full usage info npm help <term> search for help on <term> npm help npm involved overview Specify configs in the ini-formatted file: /Users/evgen/.npmrc or on the command line via: npm <command> --key value Config info can be viewed via: npm help config npm@3.10.10 /usr/local/lib/node_modules/npm

Dmitry
31.08.2017
07:41:53
потому что npm RUN

Evgeniy
31.08.2017
07:45:03
aaa

а в чём разница ран не ран?)

Google
Dmitry
31.08.2017
08:03:37
run запускает кастомные скрипты

без него npm умеет дефолтные скритпы запускать

test, postinstall и тд

Evgeniy
31.08.2017
09:04:16
ааа а то я гдет видел такой пример да забыл и вот

Yung
31.08.2017
10:05:01
Можете посоветовать какой-нибудь бойлерплейт тайпскриптовый? Чтобы вокруг реакта, редакса, стайлед компонентс, просто парочку глянул, а там совсем не то. ?

Evgeniy
31.08.2017
13:21:10
intlTelInput кто то пытался юзать в электроне? у меня почему то ошибку выдает: Uncaught TypeError: $(...).intlTelInput is not a function

Admin
ERROR: S client not available

Evgeniy
31.08.2017
13:30:28
а всё пачинил?

Royal
31.08.2017
14:19:37
Ребят объясните пожалуйста. Есть заготовка приложения: Страница index.html в которой есть навигация и при помощи скрипта подключены страницы, при нажатии по пунктам навигации, происходит смена разделов (section). Нужно чтобы можно было бы совершать переходы из этих секций в другие, но не как вызов отдельного окна, а внутри одного окна, я так думаю что это через встраивание в DOM через импорт делается, а может и ошибаюсь, пожалуйста подскажите как это можно сделать, какие есть способы?

Dmitry
31.08.2017
14:20:26
Не понял. переход внутри одной страницы?

Royal
31.08.2017
14:21:24
Нет, чтобы было одно окно, и в нем переход без подзагрузки доп. окна

То есть ссылка находится в section id-1 а при нажатии переходит в section id-2 без подзагрузки, а в этом же окне

A.
31.08.2017
14:24:28
https://hackernoon.com/5-best-javascript-frameworks-in-2017-7a63b3870282

Royal
31.08.2017
14:25:47
Спасибо)

Andrey
31.08.2017
14:57:44
привет!

подскажите пожалуйста 1) Что юзаете для кросс платформенных нотификейшнов? 2) Если кто юзал electron-notifications, + сборка проекта на webpack - у вас не было такого, что нотификейшны появляются, но всегда пустые. ваще пустые, даже без стилей - просто белые прямоугольники, и если было - как вылечили? PS - вот тут простое мелкое приложение, где воспоризводится проблема, буду благодарен за идеи почему не пашет https://github.com/avmax/electron-demo/tree/electron-notifications---webpack

A.
31.08.2017
15:44:58
я использую electron-notifications. говно. собираюсь переписать на https://electron.atom.io/docs/api/notification + https://github.com/felixrieseberg/electron-windows-notifications или написать кастомный модуль (на фреймлесс окнах). решение ещё не принял из-за того что пока не просмотрел исходники electron-windows-notifications. пустые квадратики сигнализируют, скорее всего, о проблемах с кодировкой.

Andrey
31.08.2017
16:06:45
попробовал https://electron.atom.io/docs/api/notification не взлетело(



Google
Andrey
31.08.2017
16:07:25


A.
31.08.2017
16:10:51
ты же в рендере, а там речь про нотификации из мейна

Andrey
31.08.2017
16:12:41
ах е. пардон. а какой путь из рендера notificationы слать?

A.
31.08.2017
16:12:54
https://developer.mozilla.org/en-US/docs/Web/API/notification

наверное ))))

я не пробовал из приложения

Andrey
31.08.2017
16:14:10
а, ну вижу прикольный хак из мейна слать ахах



вот так мейн просить нотификейшн открывать))

A.
31.08.2017
16:17:20
имхо, если тебе нужно слать из рендера - шли из рендера

Andrey
31.08.2017
16:29:40
ты же в рендере, а там речь про нотификации из мейна
https://electron.atom.io/docs/api/notification/ сек, тут же как раз про render процесс, и в нем же у меня падает

A.
31.08.2017
16:30:37
If you want to show Notifications from a renderer process you should use the HTML5 Notification API там ссылка не правильная

Andrey
31.08.2017
16:49:54
не, я в том плане что html5 нотификейшн я отправляю как раз из рендер процесса

но реакции 0. и ошибок нет



в браузере запускает а в electron'e чета нет

из main process тоже нет(подрубил Notification модуль из электрона) - мб что то настроить надо?

Notification.isSupported() ожидаемо выдало true

A.
31.08.2017
17:06:53
всё работает

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