React native 如何将参数从react native webview传递到存储在xcode中的外部javascript文件函数
如何将参数从react native webview传递到外部javascript函数 我在react原生项目中添加了app.js文件,它包含一些函数,比如callfromapp(data),我需要将参数从react原生webview传递到app.js函数 iam在webview.js中添加函数injectJSFileFromWeb(),iam给出app.js文件路径,但调用app.js文件时,iam出现错误,如未定义文档 在react native webview.js中React native 如何将参数从react native webview传递到存储在xcode中的外部javascript文件函数,react-native,React Native,如何将参数从react native webview传递到外部javascript函数 我在react原生项目中添加了app.js文件,它包含一些函数,比如callfromapp(data),我需要将参数从react原生webview传递到app.js函数 iam在webview.js中添加函数injectJSFileFromWeb(),iam给出app.js文件路径,但调用app.js文件时,iam出现错误,如未定义文档 在react native webview.js中 <Web
<WebView
ref={ref => (this.webview = ref)}
source={{ uri: 'example/index.html' }}
originWhitelist={["*"]}
domStorageEnabled={true}
startInLoadingState={true}
allowFileAccess={true}
javaScriptEnabled={true}
onLoad={()=>injectJSFileFromWeb()}
/>
injectJSFileFromWeb() {
//give the filename according to your need
var jsFileName = require('../../../ios/build/../example/app');
}
(this.webview=ref)}
source={uri:'example/index.html'}
原始白名单={[“*”]}
domStorageEnabled={true}
startInLoadingState={true}
allowFileAccess={true}
javaScriptEnabled={true}
onLoad={()=>injectJSFileFromWeb()}
/>
injectJSFileFromWeb(){
//根据需要提供文件名
var jsFileName=require('../../../ios/build/./example/app');
}
网络视图具有属性onMessage
,它可以从WebView
接收消息。请参见官方API文档中的示例,WebView具有属性onMessage
,它可以从WebView
接收消息。参见官方API文档中的示例