чтобы сайт проверил, если он открыт в моем приложении, и уже в зависимости от этого показывал тот или иной контент.
Я могу на стороне сайта проверять userAgent (там будет и Electron, и название моего приложения), но было интересно, есть ли другие возможные варианты (типа отправки кастомных хедеров - пробовал extraHeders, но чет не могу получить их на стороне сайта).
В общем, есть еще какие-то варианты помимо userAgent?
вроде нет
Привет! Я не пробовал, но что если на странице сделать глобальную функцию: window.enableDesktopFeatures()
а в main process звать её через webContents.executeJavaScript
Я как раз так и решил проблему, загрузил preload и помимо userAgent дополнительно проверяю, если виден нужный мне контекст на странице)
Вроде бы, ко всем запросам, исходящим из главного окна можно прикрутить любые хедеры и кукисы (привожу пример коллбэка, вызывающегося при создании окна)
Спасибо за пример. Я уже решил взаимодействовать напрямую с клиентской частью)
Обсуждают сегодня