在 React Native Webview 中使用本地 css、js 加载本地 HTML
P粉642436282
P粉642436282 2024-03-26 20:25:57
0
1
436

我想在我的 React Native WebView 中加载本地 html、css、js 文件,但我无法加载应用于 html 的 css,请参阅我的文件夹结构

上面是我的 html 以及 css 图像和 js 文件,我将所有内容放入我的应用程序文件夹结构中,如下所示

src --> html --> demo --> 将以上所有文件粘贴到下面的图片中

现在我在实际屏幕中使用这个html,如下所示

let demoHtmlData = require('../../../html/demo/demo.html')
<WebView
  style={{flex: 1}}
  source={demoHtmlData}
/>

当我运行上面的代码时,html 已加载,但 css 未应用颜色、样式等。

<head>

<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0">
<title>VIVJOA®</title>
<meta name="apple-mobile-web-app-status-bar-style" content="#7D5895">
<meta name="theme-color" content="#7D5895" />
<link href="css/style.css" rel="stylesheet">
</head>

在上面的代码中 css/style.css 没有应用我的 webview,所以知道如何解决这个问题吗?

P粉642436282
P粉642436282

全部回复(1)
P粉329425839

您必须将 html 和 css 文件放在 android 文件夹中的 android_asset 文件夹中,对于 ios 文件夹,将其放在 ios 文件夹中的 resources 中。

if(isAndroid){
  return (
      
  )
}else{
  return(
    
  );
}

更多参考来自: WebView Html 加载自本地

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板