Anonymous
Каждый раз во время запуска electron в dev режиме стучиться на 104.18.94.96 (это cloudflare) что бы проверить доступна ли новая сборка электрона (не путать с auto-update самого приложения). Можно ли это запретить, кто знает?
✙Dzianis✙
Ребят как скопировать ссылку в электроне?правая кнопка не работает нельзя нажать копировать ссылку
✙Dzianis✙
а ctr+c скопирует текст не ссылку
Kirill
✙Dzianis✙
можно поодробнее?
✙Dzianis✙
саму ссылку чтобы копировать а не текст
Kirill
можно поодробнее?
тебе для своего проекта или в чужом надо скопировать?
✙Dzianis✙
смотри если я просто открыл рандомный сайт в электроне как скопировать ссылку?
✙Dzianis✙
да
✙Dzianis✙
ты хочешь програмно ссылку найти?
✙Dzianis✙
я не верю что в электроне нельзя никак скопировать ссылку своими руками
Kirill
$('a').click(e => { if (e.button === 2) })
✙Dzianis✙
покликать и нажать я на что угодно могу через nightmare ,и ссылку скопировать тоже (только на сайте селекторы меняются постоянно).мне нужно ручками скопировать ссылку из открытого сайта в электроне ,етсь такая возможность?
Anonymous
Создал issue: https://github.com/electron/electron/issues/13668
✙Dzianis✙
Что никто не знает как в электроне ссылку скопировать?
Kirill
откуда?
Из текста
✙Dzianis✙
открыл рандом сайт в электроне как скопировать ссылку?
Anonymous
Создай свое контекстное меню, добавь туда copy в поле role. По идее должно работать
✙Dzianis✙
и оно скопирует ссылку а не текст?)
Anonymous
Поясни чем ссылка отличается от текста в буфере обмена?
✙Dzianis✙
ты рофлишь?знаешь когда текст синим выделым ты его скопируешь в буфер это текст,нажмёшь перейдёшь по ссылке
✙Dzianis✙
можно ли эликтроне нажать как в хроме правой кнопкой скопировать ссылку ?
✙Dzianis✙
или что-то скачать надо /обовить электрон
Anonymous
говорю же, сделай себе кастомное контекстное меню для того что бы по правому клику вызывать меню и копировать текст/ссылку или что угодно
✙Dzianis✙
как?
Anonymous
electron-context-menu модуль тебе в помощь
✙Dzianis✙
$ npm install electron-context-menu ?
Anonymous
А че ты спрашиваешь такие простые вещи? рофлишь?)
Anonymous
для начала найди этот модуль на npm и почитай документацию
✙Dzianis✙
ахаххахахх
✙Dzianis✙
https://github.com/sindresorhus/electron-context-menu
Anonymous
Ну, он даже из коробки умеет то, что ты искал. Умей правильно задавать вопросы
✙Dzianis✙
спасибо большое)
✙Dzianis✙
теперь бы ещё понять как этим пользовтаься
Anonymous
Только учти "Requires Electron 2.0.0 or later"
✙Dzianis✙
а как узнать свою версю?
✙Dzianis✙
установил меню,добавил в код
✙Dzianis✙
onst {app, BrowserWindow} = require('electron'); require('electron-context-menu')({ prepend: (params, browserWindow) => [{ label: 'Rainbow', // Only show it when right-clicking images visible: params.mediaType === 'image' }] }); let mainWindow; app.on('ready', () => { mainWindow = new BrowserWindow(); });
✙Dzianis✙
пишет
✙Dzianis✙
peError: Cannot read property 'BrowserWindow' of undefined
✙Dzianis✙
что делать ?)
Anonymous
Странно
✙Dzianis✙
версия 2.05
Anonymous
А что без куска с require('electron-context-menu') все нормально?
✙Dzianis✙
TypeError: Cannot read property 'on' of undefined
✙Dzianis✙
без require
✙Dzianis✙
что меня всегда поражало в node js нет нормальной документации нигде
Anonymous
Я вот так у себя вызываю: const electron = require('electron'); const ContextMenu = require('electron-context-menu'); ... void function createContextMenu() { ContextMenu({ prepend: () => [{ role: 'toggleDevTools', visible: is.development }], }); }();
✙Dzianis✙
TypeError: Cannot read property 'BrowserWindow' of undefined
Anonymous
Подожи, а что ты закомментировал?
✙Dzianis✙
не понял
Anonymous
> TypeError: Cannot read property 'on' of undefined Такое впечатление что ты закомментировал require('electron');
Anonymous
А не require('electron-context-menu')
✙Dzianis✙
не вставил как у тебя
Anonymous
TypeError: Cannot read property 'BrowserWindow' of undefined
Ты не пытайся копировать один в один мой код
Anonymous
Это лишь пример
Завтра
void function?
✙Dzianis✙
ахахахха С++?
Anonymous
void function?
Да. Не знал такого?)
Завтра
кек, а зачем
Kirill
void function?
неясно зачем🌚
Завтра
✙Dzianis✙
а как скопировать чтобы заработало?))
Kirill
пиши сам
✙Dzianis✙
пример для того и нужен чтобы у всех работал
Anonymous
Вместо того, что бы делать так: (function foo() {})()
Anonymous
делаю void function foo() {} ()
Завтра
может ты вместо undefined еще void 0 пишешь
Anonymous
Все с вами ясно)
Kirill
делаю void function foo() {} ()
для себя чтобы понимать, что функция самовыполняемая?
✙Dzianis✙
Вы лучше мне помогите
✙Dzianis✙
)
Anonymous
Вы наверное и про такое не знаете: const Foo = class { constructor() {} }
Anonymous
Называется expression class declaration
Anonymous
а теперь спросите для чего это)
Anonymous
на один раз?
Не понял?