@electron_ru

Страница 173 из 177
Sheldhur
12.10.2018
00:53:13
спасибо, чуть позже попробую :) а как насчет запроса с помощью axios? или не сработает?
если ты рукожоп и не можешь вытащить из заголовков или меты кодировку и сменить её, то возьми needle

Max
12.10.2018
00:54:34
Там meta charset вообще есть?

SilencerWeb
12.10.2018
00:55:00
Там meta charset вообще есть?
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />

Sheldhur
12.10.2018
00:55:41
iconv-lite перекодируй

Google
Max
12.10.2018
00:56:01
Ну я так и думал что ISO 8859

Криворукие как раз - это те кто ставит такую кодировку вместо utf-8 в 21-веке

iconv-lite перекодируй
Уже даже пример кода привел человеку)

SilencerWeb
12.10.2018
00:59:45
спасибо, попробую чуть позже ^^

Sheldhur
12.10.2018
01:00:39
needle возьми, он за тебя это сделает

SilencerWeb
12.10.2018
01:02:48
а не проще сделать с помощью iconv-lite и заодно не тянуть гигантскую либу?

Sheldhur
12.10.2018
01:04:18
это обертка над http\https

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



Вадим
12.10.2018
05:45:59
Да начнется Promise HELL! ?

Andrew
12.10.2018
07:18:48
Нужен новый синтаксис в JavaScript, позволяющий регистрировать последовательности. Типа someFunction () => { ... } => { ... } => { ... } и т.д. Промисы и колбэки задрали. Хочу красиво...

Andrey
12.10.2018
07:42:02
он для этого и создан
Судя по докам он создан для транспорта между рендером и мейнрм

Но я уже заюзал)) там под капотом обычный эвентэмитер+часть електрона

Google
Татьяна
12.10.2018
10:49:17
Господа, никто не подскажет мануал по импортированию приложения на электрон

Andrew
12.10.2018
11:49:53
async await же) все последовательно и красиво
Не. Я имею ввиду описание такой последтвательности цельным блоком. Как fetch- или axios-последовательность описанных через промисы колбэков. Только в виде описанных последовательно функций через символ "=>".

Nicolai
12.10.2018
12:51:31
используй Promise.then :)

или пару букв нынче уже тяжело написать?)

Andrew
12.10.2018
13:43:23
или пару букв нынче уже тяжело написать?)
Ну... Пара букв и в не самых простых случаях пара десятков скобочек всех видов и сортов...

Electron.js releases
12.10.2018
20:00:48
v4.0.0-beta.3 https://github.com/electron/electron/releases/tag/v4.0.0-beta.3 v4.0.0-beta.3

SilencerWeb
13.10.2018
01:36:41
v4.0.0-beta.3 https://github.com/electron/electron/releases/tag/v4.0.0-beta.3 v4.0.0-beta.3
о господи, наконец-то баги с setLoginItemSettings пофиксили - https://github.com/electron/electron/pull/15010

Роман
13.10.2018
02:36:58
Покажи страницу, которую пытаешься получить.

SilencerWeb
13.10.2018
07:36:06
Роман
13.10.2018
07:39:27
https://vk.com/public24044344
Там сразу UTF-8. Никак перекодировать не надо.

Роман
13.10.2018
07:44:16
let opts = { method: 'GET', url: 'https://vk.com/public24044344', }; request(opts, (err, response, body) => { console.log(body.match(/<title>(.*)?<\/title>/)[1]); // &quot;Дмитренко Анжела&quot;Художник-декоратор&quot; });

Роман
13.10.2018
07:46:28
Хотя, когда в браузере открываю то там реально 1251 приходит. А в ноде utf-8.

SilencerWeb
13.10.2018
07:46:52
+
ок, тогда попробую с ним на данный момент я юзаю net.request

Google
Роман
13.10.2018
07:47:49
ок, тогда попробую с ним на данный момент я юзаю net.request
Лучше, как советовали выше, needle. Проверил на проблемных сайтах (на которых раньше приходилось подбирать кодировку), он везде сам всё разрулил.

SilencerWeb
13.10.2018
07:48:35
понял, пасиб

Voskresus
13.10.2018
23:34:21
Кодировка ?

SilencerWeb
14.10.2018
04:12:32
let opts = { method: 'GET', url: 'https://vk.com/public24044344', }; request(opts, (err, response, body) => { console.log(body.match(/<title>(.*)?<\/title>/)[1]); // &quot;Дмитренко Анжела&quot;Художник-декоратор&quot; });
не подскажешь как нужно изменить регулярку чтобы еще <title data-react-helmet="true">needle - npm</title> тоже проходило под это описание?)

SilencerWeb
15.10.2018
09:47:22
Он любой первый тайтл должен брать. Что с этим не так?
в том, что в открывающем теге есть data-react-helmet="true"

Роман
15.10.2018
09:48:26
SilencerWeb
15.10.2018
09:51:28
/<title.*?>(.*)<\/title>/ *поправил.
работает, пасиб :)

Kelin
15.10.2018
15:18:56
@SilencerWeb а че ты апи вк не юзаешь, зачем такие велосипеды?

Или там чего-то не хватает?

SilencerWeb
15.10.2018
15:27:02
@SilencerWeb а че ты апи вк не юзаешь, зачем такие велосипеды?
да не, я пилю приложение, которое сохраняет ссылки и текст, для ссылок хочу сохранять такую информацию как название страницы и ее описание, поэтому приходится получать именно так, т.к. ссылки могут быть любые :)

needle, кстати, все разрулил



Kelin
15.10.2018
15:30:11
А, понял принял

Роман
15.10.2018
16:26:52
Так ты смотри что в консоли показывает.

F01134H
15.10.2018
18:38:54
Добрый день (или вечер, если точнее). Недавно начал работать с электроном, и возник такой вопрос. Насколько я знаю, slack сделан на электроне. Но если взглянуть на то, во что компилируется моя программа, и на то, во что скомпилирован slack - вообще небо и земля. Slack больше походит на нативное приложение. Как они этого добились?

Google
Сергей
15.10.2018
18:39:46
да что ж вы так любите в разработку лезть

F01134H
15.10.2018
18:41:36
Ну я как бы тимлид... Но серверсайд)

Так что о разработке я немного наслышан

На десктопе кодил разве что на C#. Но это лютый оверхед для меня

A.
15.10.2018
18:43:27
а на бэке чем?

Сергей
15.10.2018
18:43:44
A.
15.10.2018
18:44:52
F01134H
15.10.2018
18:44:55
кодить nodejs/electron на винде == АД
Дык это, оно не компилится на линухе) Я потому только на винде и прогаю

A.
15.10.2018
18:46:03
Дык это, оно не компилится на линухе) Я потому только на винде и прогаю
ой, да ладно. я давеча наверчивал в электроновское приложение работу со сбербанковской sbrf.dll - спокойно прогал на маке + виртуалбокс с виндой + расшареная в обе стороны каталожка

A.
15.10.2018
18:46:36
и в убунте сделал бы так же

Сергей
15.10.2018
18:46:38
Мак да, убунта - нет
если только шареные либы есть

F01134H
15.10.2018
18:46:40
всмысле. компилится же
Нет) Там нужны какие-то dll шиндовские

А, насчет виртуалбокса

У меня на ноуте обе операционки просто

Мне проще было переключиться на винду)

Сергей
15.10.2018
18:49:18
А, насчет виртуалбокса
не пиши сообщения столбиками, плез в правилах пункт есть

F01134H
15.10.2018
18:49:44
Извиняюсь, я правила читал, привычка

Вадим
15.10.2018
18:55:46
@invariance извините, вы хотите сказать что Electron не поддержиает Linux || macOS || Win?

Google
F01134H
15.10.2018
18:55:57
Нет. Я хочу сказать, что он не поддерживает кросс-компиляцию

Вадим
15.10.2018
18:56:18
Понял. Там через Docker можно. С macOS можно на любую, с win можно только на win && linux. С linux на win && linux.

Сергей
15.10.2018
19:01:00
Нет. Я хочу сказать, что он не поддерживает кросс-компиляцию
поддерживает есть же билдеры, два точно рабочих

но именно электрон билдить либы уже собраны должны быть

F01134H
15.10.2018
19:01:23
Я через билдер и пробовал. Ему не хватает либ виндовых

Да суть то вообще не в билде, народ :D Я вообще с этим проблем не испытываю. Мне интересно, как слак и атом убрали всю вебкитовскую шелуху (и куда?) и оставили только несколько директорий и пяток файлов. [upd] нашел.

A.
15.10.2018
19:09:14
собери его как portable и будет у тебя просто один файл

F01134H
15.10.2018
19:09:58
В каком билдере такое есть? Я electron-packager юзаю

A.
15.10.2018
19:10:13
собрать можно по-всякому вот смотри https://www.electron.build/configuration/win target = nsis String | TargetConfiguration - The target package type: list of nsis, nsis-web (Web installer), portable (portable app without installation), appx, msi, squirrel, 7z, zip, tar.xz, tar.lz, tar.gz, tar.bz2, dir. AppX package can be built only on Windows 10.

F01134H
15.10.2018
19:15:31
Благодарю

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