react-native - ввод javascript с помощью WebView не работает - PullRequest
1 голос
/ 26 мая 2020

Я пытаюсь ввести javascript в собственный Webiew

window.isRNWebView=true

, чтобы на своей веб-странице я мог определить, использует ли пользователь приложение или браузер на мобильном устройстве.

но я получаю undefined при попытке доступа к window.isRNWebView в клиенте

это мой код

    <View style={{ flex: 1 }}>
      <StatusBar barStyle="dark-content" />
      <WebView
        style={{ marginTop: StatusBarHeight, flex: 1 }}
        source={{ uri: "http://192.168.1.11:3000" }}
        renderLoading={() => (
          <View
            style={{
              position: "absolute",
              top: 0,
              left: 0,
              right: 0,
              bottom: 0,
              justifyContent: "center",
              alignItems: "center",
            }}
          >
            <ActivityIndicator size="large" color="#005790" />
          </View>
        )}
        startInLoadingState={true}
        javaScriptEnabled={true}
        injectedJavaScriptBeforeContentLoaded="window.isRNWebView=true"
        injectedJavaScript="window.isRNWebView=true"
        allowsBackForwardNavigationGestures={true}
      />
    </View>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...