我正在使用以下代码加载带有本地文件的webview,
<WebView
originWhitelist={["*"]}
allowFileAccess={true}
javaScriptEnabled={true}
androidLayerType={"hardware"}
source={Platform.OS === "android" ? { uri: "file:///android_asset/about.html" } : require("./constants/about.html")}
/>
这里,“about.html”内部引用另一个HTML文件。
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
p {
color:black;font-family:arial;font-size:12px;
}
</style>
</head>
<body>
<p>Welcome</p>
<p>
Referring another Local HTML<a target="_blank" href=“another_Local.html">link</a>.
</p>
</body>
但这种实现是工作良好的iOS平台,但同样是不工作在Android.请建议.
1条答案
按热度按时间sq1bmfud1#
您可能需要使用react-native-fs或expo-file-system来加载react-native应用中的任何文件。