小编KLG*_*KLG的帖子

React Native Webview - 注入Javascript不工作

我试图在 React Native Webview 的内容加载之前注入 JS 代码来提醒用户,但是,对我来说,它只是转到活动指示器并加载 Webview,而不注入任何 Javascript。我该如何解决?代码如下:

import React from 'react';
import { View, ActivityIndicator } from 'react-native';
import { WebView } from 'react-native-webview';
import styles from '../../styles';

export default function Links() {

  function LoadingIndicatorView() {
    return (
      <View style={styles.hubLoading}>
        <ActivityIndicator color='#009b88' size='large' />
      </View>
    )  
  }

  const runFirst = `
      setTimeout(function() { window.alert('hi') }, 2000);
      true; // note: this is required, or you'll sometimes get silent failures
    `

  return <WebView source={{ uri: https://www.google.com/ }} renderLoading={LoadingIndicatorView} startInLoadingState={true} javaScriptEnabled={true} …
Run Code Online (Sandbox Code Playgroud)

javascript react-native react-native-webview

2
推荐指数
1
解决办法
1万
查看次数