Oleh
Просто через loadURL
Oleh
И для каждой сессии можно сделать setProxy
Ed
мне нужно сделать по сути браузер с вкладками, работающими одновременно, и прокси для каждой из них
Oleh
Так а у webivew тоже есть сессия. Там разве нельзя setProxy сделать?
Ed
И для каждой сессии можно сделать setProxy
да, вот такую штуку я и нагуглил. Почему-то показалось, что не будет стабильно работать.
Ed
но в фф все сложнее в настройке, и заказчику придется объяснять
Oleh
Ну ладно, я никогда не делал. Может и не сильно надежно
Oleh
Можно сделать разные окна, точно будет работать. Но не сильно удобно наверное
Ed
ну тогда лиса точно выигрывает
Oleh
Мне кажется, такие вещи проще локально делать прокси скрипт на каждый домен и все
Oleh
если какая-то корпоративная штука, то просто все установить. Показать как запустить терминал и как запустить скрипт, и как включить прокси на весь комп. Думаю это будет проще чем в интерфейсе это все показывать.
Oleh
Ну значит порты разные?
Ed
нужно один и тот же сайт открыть в нескольких вкладках с разными прокси, вот
Мира
Електроновское окно, хуйня сверху - драггер. В изначальном положении вс езбс, когда контент ниже листануть вверх, драггер перестает тригериться. Хотя он вообще соседний элемент и имеет фиксед+зИндекс 1000
Мира
Electron.js releases
v11.0.0-nightly.20200603 https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200603 v11.0.0-nightly.20200603
Мира
Винда?
Винда
Anonymous
Там вроде были приколы -no-drag
Мира
У элементов no-drag, так как это кнопки У дарггера drag, как не странно
Мира
Мне кажеться что это прикол с pointer events
Electron.js releases
v11.0.0-nightly.20200604 https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200604 v11.0.0-nightly.20200604
Electron.js releases
v9.0.3 https://github.com/electron/electron/releases/tag/v9.0.3 v9.0.3
Andry
всем привет, подскажите можно в своё электрон приложение "вставить" другое электрон приложение? аля как файл подгрузить в dom ноду
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Смотря какое
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Допустим самое банальное айфрейм если это веб SPA обычное
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Для более сложного веб вью
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Если совсем сложно то можешь процесс свой запускать с другим стартовым скриптом
Andry
не я говорю про "второе" электрон приложение как mainWindow = await createWindow(); mainWindow.loadFile(appPath); только для фрейма
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Можешь просто окно открывать еще одно с другим хтмл файлом
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
не я говорю про "второе" электрон приложение как mainWindow = await createWindow(); mainWindow.loadFile(appPath); только для фрейма
Оно именно электрон? Просто как айфрейм имеет гуй ввиде одного хтмл файла?
Andry
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Сделай веб вью с параметром "разрешить node api"
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Оно как айфрейм по ощущениям
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
оно запаковано(app.asar) так что не вариант
Так почему же, асар понимает пути внутри себя
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Пишешь file.asar\index.html
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Пишешь file.asar\index.html
Прямо будто это папка
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Это фича электрона
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
FS API понимает асар как папки но только для чтения
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
И апи загрузки loadFile
Andry
Пишешь file.asar\index.html
стоп а приложение запускается же с main.js...
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
стоп а приложение запускается же с main.js...
Если мейн только окно создает и грузит индекс то можешь и сам окно открывать
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Иначе require(file.asar\main.js) или в таком духе
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Мне кажется он имеет ввиду другое
Да вообще затея странная) может быть конфликт localStorage, да чего угодно
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Если там только индекс открыть то веб вью сможет хранилище изолировать
Andry
Иначе require(file.asar\main.js) или в таком духе
а есили так сделать "перехватить" createWindow() можно? - чтобы нового не появилось - и дальше както во фрейм запихнуть
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Слушай просто распакуй асар
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
И посмотри код
Andry
Слушай просто распакуй асар
не вариант) -я универсальное решение хочу сделать
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
а кстати где локалстор/куки хранятся?
В папке пользователя (AppData Local в винде или рядом)
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Если прямо перехватывать и в айфрейм ложить
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
И если там IPC с мейном то их тоже
Andry
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Andry
И если там IPC с мейном то их тоже
мейном? не совсем понял(
Andry
а в смысле с main процессом?
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
мейном? не совсем понял(
Окошки могут слать главному процессу всякие сообщения вроде "покажи системное уведомление"
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Или слать таким образом другим окошкам того же приложения что-то
Andry
кажется понял
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
не вариант) -я универсальное решение хочу сделать
Может хватит дать пользователю указать путь к индекс.хтмл?
⁤⁤⁤⁤⁤⁤⁤P⁤⁤⁤ey⁤⁤⁤
Ато какой-то мега проект не понятно зачем, звучит как чит-бот)
Andry
Мне кажется он имеет ввиду другое
я щя успешно открываю электрон приложения с не модифицированым электроном)-могу показать если интерестно), а сейчас что подумал может сделать это на базе самого электрона...
Vadim
Забей, я помню что чел хотел сделать