Size: a a a

2020 August 14

OA

Oleh Aloshkin in Frontend UA
Alexey Shvayka
может блюрить активный элемент в "visibilitychange" хэндлере?
Просто blur не помогает, можно отлеживать возможно как-то само blur событие.
Но частично идея с visibilitychange помогла.

Сделал пока вот так:
componentDidMount() {
   document.addEventListener('visibilitychange', () => {
     if (document.visibilityState === 'visible') {
       setTimeout(() => {
         this.setState({ isVisible: true })
       }, 1)
     } else {
       this.setState({ show: false, isVisible: false })
     }
   })

   document.querySelector('body').addEventListener('mouseover', () => {
     if (this.state.isVisible) {
       this.setState({ show: true })
     }
   })
 }
источник

OA

Oleh Aloshkin in Frontend UA
😄
источник

OA

Oleh Aloshkin in Frontend UA
document.querySelector('body'), потому что через просто document.addEventListener тригерит событие сразу когда переключаются вкладки почему-то
источник

SG

Stas G in Frontend UA
Oleh Aloshkin
Не, так не сработало.
Странно, в демке на жсбин вроде работает
источник
2020 August 17

u

uda in Frontend UA
Привет.

Ребят,
Есть локальный http/https сервер, с self-signed сертификатами и react-native для Android/iOS
Отправляю запрос (fetch, post) с android на http — получаю Network request failed, iOS — все норм
Отпраляю запрос  (fetch, post) с android/iOS на https — получаю Network request failed

по http
добавлял разрешение в AndroidManifest android:usesCleartextTraffic="true”, но все равно ошибка.

по https для self-signed сертификатов
базово гуглил, для iOS, но решил сначала http настроить для android

Подскажите, пожалуйста, как пофиксить ?
источник

VH

Viktor Havrylin in Frontend UA
uda
Привет.

Ребят,
Есть локальный http/https сервер, с self-signed сертификатами и react-native для Android/iOS
Отправляю запрос (fetch, post) с android на http — получаю Network request failed, iOS — все норм
Отпраляю запрос  (fetch, post) с android/iOS на https — получаю Network request failed

по http
добавлял разрешение в AndroidManifest android:usesCleartextTraffic="true”, но все равно ошибка.

по https для self-signed сертификатов
базово гуглил, для iOS, но решил сначала http настроить для android

Подскажите, пожалуйста, как пофиксить ?
Использовать lets encrypt
источник

NL

Nikita Lyubchich in Frontend UA
Viktor Havrylin
Использовать lets encrypt
А он локально работает разве? Там домен покупать надо кагбе
источник

u

uda in Frontend UA
надо бы локально, для тестов и изучения
источник

VH

Viktor Havrylin in Frontend UA
источник

u

uda in Frontend UA
Сделал новые сертификаты как указано в статье
Добавил в разрешенные
Начал отправлять https запросы (fetch, post)
Падает и на Android, и на iOS
источник

TS

Terry Sahaidak in Frontend UA
uda
Привет.

Ребят,
Есть локальный http/https сервер, с self-signed сертификатами и react-native для Android/iOS
Отправляю запрос (fetch, post) с android на http — получаю Network request failed, iOS — все норм
Отпраляю запрос  (fetch, post) с android/iOS на https — получаю Network request failed

по http
добавлял разрешение в AndroidManifest android:usesCleartextTraffic="true”, но все равно ошибка.

по https для self-signed сертификатов
базово гуглил, для iOS, но решил сначала http настроить для android

Подскажите, пожалуйста, как пофиксить ?
на андроїді треба виключити перевірку на https в деві і буде тобі щастя
источник

TS

Terry Sahaidak in Frontend UA
не забудь ще раз збілдити апку після цієї зміни
источник

TS

Terry Sahaidak in Frontend UA
How to allow all Network connection types HTTP and HTTPS in Android (9) Pie? - Stack Overflow
https://stackoverflow.com/questions/51902629/how-to-allow-all-network-connection-types-http-and-https-in-android-9-pie
источник

TS

Terry Sahaidak in Frontend UA
якщо це дебаг білд, то можна просто добавити в дебаг маніфест.

на іОС по дефолту є ця зміна - тому все й працює
источник

u

uda in Frontend UA
пробовал по этой статье, не вышло или сделал что-то не так 🙂

добавляем строки
android:usesCleartextTraffic="true”
android:networkSecurityConfig="@xml/network_security_config”
в
android/app/src/debug/AndroidManifest.xml
в
android/app
- создаем директорию xml (ее небыло по умолчанию)
добавляем туда конфиг

Билдится апка при запуске эмулятора, верно ?
источник

u

uda in Frontend UA
Я так понимаю AndroidManifest из директории debug запускается, если мы в эмуляторе включаем режим дебага ?
источник

u

uda in Frontend UA
сори, не тот путь для xml
на сколько понял правильно сюда
android/app/src/main/res/xml/network_security_config.xml

но network error остается
источник

TS

Terry Sahaidak in Frontend UA
uda
сори, не тот путь для xml
на сколько понял правильно сюда
android/app/src/main/res/xml/network_security_config.xml

но network error остается
спробуй просто в маніфест добавити і усе. білд - це коли ти run-android робиш.
источник

u

uda in Frontend UA
пробовал в обычный манифест добавить — тоже ошибка
странно как-то, не пойму, что не так
источник

u

uda in Frontend UA
при включенном дебагере выпадает
Unable to resolve module ./debugger-ui/debuggerWorker`, но не думаю, что это влияет ?!
источник