Anonymous
Каждый раз во время запуска electron в dev режиме стучиться на 104.18.94.96 (это cloudflare) что бы проверить доступна ли новая сборка электрона (не путать с auto-update самого приложения). Можно ли это запретить, кто знает?
✙Dzianis✙
Ребят как скопировать ссылку в электроне?правая кнопка не работает нельзя нажать копировать ссылку
✙Dzianis✙
а ctr+c скопирует текст не ссылку
Kirill
✙Dzianis✙
можно поодробнее?
✙Dzianis✙
саму ссылку чтобы копировать а не текст
Kirill
✙Dzianis✙
смотри если я просто открыл рандомный сайт в электроне как скопировать ссылку?
Kirill
✙Dzianis✙
да
✙Dzianis✙
ты хочешь програмно ссылку найти?
✙Dzianis✙
я не верю что в электроне нельзя никак скопировать ссылку своими руками
Kirill
$('a').click(e => {
if (e.button === 2)
})
✙Dzianis✙
покликать и нажать я на что угодно могу через nightmare ,и ссылку скопировать тоже (только на сайте селекторы меняются постоянно).мне нужно ручками скопировать ссылку из открытого сайта в электроне ,етсь такая возможность?
Anonymous
Создал issue: https://github.com/electron/electron/issues/13668
✙Dzianis✙
Что никто не знает как в электроне ссылку скопировать?
Andrey
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
Anonymous
Это лишь пример
Завтра
void function?
✙Dzianis✙
ахахахха С++?
Завтра
кек, а зачем
Завтра
✙Dzianis✙
а как скопировать чтобы заработало?))
Kirill
пиши сам
✙Dzianis✙
пример для того и нужен чтобы у всех работал
Anonymous
Вместо того, что бы делать так:
(function foo() {})()
Anonymous
делаю void function foo() {} ()
Завтра
может ты вместо undefined еще void 0 пишешь
Anonymous
Все с вами ясно)
✙Dzianis✙
Вы лучше мне помогите
✙Dzianis✙
)
Anonymous
Вы наверное и про такое не знаете:
const Foo = class {
constructor() {}
}
Anonymous
Называется expression class declaration
Anonymous
а теперь спросите для чего это)
Kirill
Anonymous