1
ポートまたはフルパスのネイティブパッケージャipを動的に取得する方法はありますか?jsCodeLocation
JavaScriptコードを使用しますか? localhost:8081
または192.168.0.1.xip.io:8081
とすることができます。これは、実行中のデバイスに依存 - シミュレータまたは実際のデバイスがJavaScriptからネイティブのpackager ipに反応する方法は?
ポートまたはフルパスのネイティブパッケージャipを動的に取得する方法はありますか?jsCodeLocation
JavaScriptコードを使用しますか? localhost:8081
または192.168.0.1.xip.io:8081
とすることができます。これは、実行中のデバイスに依存 - シミュレータまたは実際のデバイスがJavaScriptからネイティブのpackager ipに反応する方法は?
私はNativeModules in ReactNative source codeを発見し、ここscriptURLを発見:
import { NativeModules } from 'react-native';
...
const scriptURL = NativeModules.SourceCode.scriptURL;
const address = scriptURL.split('://')[1].split('/')[0];
const hostname = address.split(':')[0];
const port = address.split(':')[1];
それはシミュレータとデバイス上で動作します!
今のところ私はjavascriptコンソール '__fbBatchedBridgeConfig.remoteModuleConfig [2] [1] .scriptURL' –
でこれを見つけました。これはリモートクロムデバッグでのみ動作します –