On React-Native, как я могу узнать, включен ли "Debug JS Remotely"
?React native - программно проверить, разрешена ли в удаленной JS отладка
Я пытался смотреть в RN docs и различных пакетах НПХ, но не смог выяснить, как ...
On React-Native, как я могу узнать, включен ли "Debug JS Remotely"
?React native - программно проверить, разрешена ли в удаленной JS отладка
Я пытался смотреть в RN docs и различных пакетах НПХ, но не смог выяснить, как ...
для Android, в КОЛЛЕКТИВНЫХ предпочтениях вы можете найти состояние удаленной отладки. Когда я открываю файл sharedPreferences для своего приложения.
Удаленная отладка активный
<map>
<boolean name="remote_js_debug" value="true" />
<boolean name="hot_module_replacement" value="true" />
<boolean name="reload_on_js_change" value="true" />
</map>
Удаленная отладка неактивное
<map>
<boolean name="remote_js_debug" value="false" />
<boolean name="hot_module_replacement" value="true" />
<boolean name="reload_on_js_change" value="true" />
</map>
So (Android только), вы можете использовать модуль как этот: https://github.com/sriraman/react-native-shared-preferences, чтобы проверить, удаленной отладки активен.
Как программно проверить, включена ли удаленная отладка (только что нашел это своеобразное поведение сегодня по другому вопросу SO). Испытано на RN 0.43 и Chrome отладчик + Реагировать Native Debugger:
const isDebuggingEnabled = (typeof atob !== 'undefined');
Edit: только заметил это было предложено более полугода назад: D ... ну, я оставляю его здесь для будущих поколений.
Пробежал через этот ответ, но не был доволен проверкой на atob
или ограниченным для Android. Я нашел функцию, которая кажется довольно хорошим прокси-сервером, если работает отладчик, который является глобальным с именем __REMOTEDEV__
.
В моем случае, я хотел бы видеть запросы, сделанные приложением в среагировать родной-отладчик, мой полный код выглядит следующим образом:
/**
* When the debugger is connected, remove the XHR polyfill
* so that the chrome inspector will be able to see requests
*/
if (typeof global.__REMOTEDEV__ !== 'undefined') {
const _XHR = GLOBAL.originalXMLHttpRequest ?
GLOBAL.originalXMLHttpRequest :
GLOBAL.XMLHttpRequest;
global.XMLHttpRequest = _XHR;
}
'глобальный .__ REMOTEDEV__' является' undefined' даже в режиме отладки , –