Javascript 在 Android 的 React-Native WebView 中不起作用(设置了 javaScriptEnabled = true)

标签 javascript android webview react-native

无法让 JavaScript 在 Android 上的 React-Native WebView 中工作:

<View style={[styles.flex]}>
            <WebView
                style={[styles.flex]}
                source={{uri: 'http://partners.zeew.eu/'}}
                javaScriptEnabled={true}


            />
</View>

最佳答案

尝试在真实的 Android 设备上运行。

  • 在 x86 Android 模拟器上,我无法让 WebView 运行以下 URL: 返回一个 webpack(Angular)包(其他网页工作正常)
  • 如果将相同的 URL 复制到 x86 Android 模拟器的 native Web 浏览器,则可以正常工作。
    • 相同的 URL 在真实 Android 设备上的 WebView 上运行良好。

我不确定是否还需要 javaScriptEnabled 之外的其他内容。

  render() {
    return (
      <WebView
        source={{ uri: this.props.uri }}
        style={{ marginTop: 0 }}
        scalesPageToFit
        javaScriptEnabled
        domStorageEnabled
        startInLoadingState
        mixedContentMode="always"
      />
    );
  }

关于Javascript 在 Android 的 React-Native WebView 中不起作用(设置了 javaScriptEnabled = true),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44740547/

相关文章:

javascript - 将输入控件的文件列表设置为先前选择的文件列表

javascript - jQuery post 导致 Uncaught SyntaxError : Unexpected token :

android - 关于 drawable-hdpi、drawable-mdpi、drawable-ldpi 和 drawable 的混淆

flutter - 预览文本/富文本格式的网址

javascript - 如何从 Chrome 扩展的 content_security_policy 中删除 unsafe-eval

javascript - 搜索建议 html 输入

java - 如何在android中等待改变不同的imageview?

android - 防止选择 viewPager 最后一页

android - 如何在 Android 的移动网站中强制使用带有数字的键盘

java - Android JavaScript Bridge - 触发事件