【发布时间】:2020-05-30 17:24:51
【问题描述】:
我使用 Expo for android 运行 React Native,并尝试在本地目录中呈现 html 文件(它显示 map 图像),但它无法正常工作。
我遵循了几个参考,在 expo 和 npm 中都安装了 webview 依赖项。
问题是结果只是html代码视图,而不是地图图像
请在下面查看我的结果:
我的反应原生代码是这样的(非常简单):
import React, { Component } from 'react';
import { WebView } from 'react-native-webview';
const testHtml = require('./arcgis/arc1.html');
export default function App() {
return (
<WebView source={testHtml} startInLoadingState
scalesPageToFit
javaScriptEnabled
style={{ flex: 1 }}/>
);
}
当我在在线html网站编译html文件时,它看起来像这样:
这个 html 文件只是来自官方 gis 网站的示例文件,所以我猜我的 react native 代码一定是错误的。
我该如何解决这个问题?
谢谢。
【问题讨论】:
-
您的参考对我有很大帮助!我遵循了一些代码,现在没有文本视图,但我仍然看不到底图图像。它只显示按钮和版权文本...... .
-
source={Platform.OS == 'ios' ? WebViewBasic : { uri: "file:///android_asset/WebViewBasic.html" }}
-
ios 和 android 的处理方式应该不同
标签: html react-native webview