WebView加载本地html传值问题



  • <WebView style={styles.webview_style}
    automaticallyAdjustContentInsets={false}
    source={{uri:require('./charts/bar.html'),method:'post',body:'height=100&width=100'},1}
    javaScriptEnabled={true}
    domStorageEnabled={true}
    decelerationRate="normal"
    startInLoadingState={true}
    / >

    怎么传递 height=100&width=100 两个参数到 bar.html 中呢 ?

    写成 uri:require('./charts/bar.html?height=100&width=100') 报错。

    在 bar.html中 打印 window.location.href 会得到 bar.html?platform=ios&hash=XXXX

    就是说,在发送请求的同时,RN自动加上platform、hash 这两个参数。 可是,我们怎么才能添加想要的参数呢?



  • 没人有同样的需求么?



  • 你可以使用 injectedJavaScript参数提前插入需要传递的参数进去


登录后回复