我将创建一个带有WebView的React Native应用程序。 该视图必须包含本地的HTML和Javascript文件。 以下是代码。
---> WVView.js
...
render(){
return (
<View style={{flex:1}}>
<StatusBar/>
<WebView
nativeConfig={{props: {webContentsDebuggingEnabled: true}}}
ref={webview => { this.myWebView = webview; }}
source={require('./Resources/index.html')}
javaScriptEnabled={true}
injectedJavaScript={}
onMessage={this.onWebViewMessage}
style={{flexBasis: 1, flexGrow:1}}
scrollEnabled={false}
/>
</View>
);
}
...
---> index.html
<div class="widget-container">
<div id="test12"></div>
<script type="text/javascript" src="./Utils.js"></script>
<script type="text/javascript" src="./WebViewBrdge.js"></script>
<script type="text/javascript" src="./TVS.js"></script>
</div>
---> 目录
|__ WVView.js
|__ Resources
|__ index.html
|__ Utils.js
|__ WebViewBridge.js
|__ TVS.js
请问,您能否建议开发这个解决方案的最佳方法? 当我阅读文档时,我发现代码中有类似source{{html:...}}或injectedJavascript用于加载静态本地javascript的示例。 我没有找到类似的示例。
现在我无法加载javascript文件。 谢谢
file:///android_asset/img-editor/example03-mobile.html
对我有效。 - Aman Deep