@brown-bear/react-native-autoheight-webview

中文文档
2.0.4发布于 2025/08/20MITTypeScriptCommonJS近 30 天下载 8715

React Introduct 的自动高地网页视图, 甚至内置 html 的自动宽度

中文使用文档
文档目录15 节
  1. * 特性
  2. * 安装
  3. 使用量
  4. 德莫语
  5. API 参考
  6. 道具
  7. 文件对象
  8. 所需经费
  9. 页:1
  10. 捐款
  11. 许可证
  12. ++ 辅助
  13. 支持原作者( iou90)
  14. 支持此叉
  15. 链接

@brown-bear/ react-native-autoheight-webview (中文(简体) )

用于 React Natural 的自动高度网页视图,支持在 HTML 内含的自动宽度 。 这是原工程的叉子 90岁。 。 。 .

License: MIT

* 特性

  • 自动高度: 根据内容自动调整网页视图高度
  • 自动宽度: 支持内置 HTML 内容的自动宽度
  • 交叉平台: 在iOS和Android两地工作
  • 可自定义: 支持自定义 CSS、 JavaScript 和样式
  • 业绩优化: 高效大小计算和更新

* 安装

此软件包需要 react-native-webview 作为同伴的依赖.

npm install @brown-bear/react-native-autoheight-webview react-native-webview

使用量

import AutoHeightWebView from '@brown-bear/react-native-autoheight-webview'
import { Dimensions } from 'react-native'

<AutoHeightWebView
style={{
width: Dimensions.get('window').width - 15,
marginTop: 35
}}
customScript={document.body.style.background = 'lightyellow';}
customStyle={ * { font-family: 'Times New Roman'; } p { font-size: 16px; } }
onSizeUpdated={size => console.log(size.height)}
files={[{
href: 'cssfileaddress',
type: 'text/css',
rel: 'stylesheet'
}]}
source={{
html: <p style="font-weight: 400;font-style: normal;font-size: 21px;line-height: 1.58;letter-spacing: -.003em;"> Tags are great for describing the essence of your story in a single word or phrase, but stories are rarely about a single thing. <span style="background-color: transparent !important;background-image: linear-gradient(to bottom, rgba(146, 249, 190, 1), rgba(146, 249, 190, 1));"> If I pen a story about moving across the country to start a new job in a car with my husband, two cats, a dog, and a tarantula, I wouldn't only tag the piece with "moving". I'd also use the tags "pets", "marriage", "career change", and "travel tips". </span> </p>
}}
scalesPageToFit={true}
viewportContent={'width=device-width, user-scalable=no'}
// Additional react-native-webview props supported
/>

德莫语

Demo |

你也可以试试 演示项目 一个完整的例子.

API 参考

道具

Prop类型默认说明
样式ViewStyle- 说吧组件造型。 对于iOS文本选择问题,将宽度减少15+并增加比值Top 35+
自定义脚本string- 说吧自定义插入网页视图的 JavaScript 代码
自定义样式string- 说吧自定义 CSS 内容添加到页面中 <head>
已更新function- 说吧高度或宽度变化时触发回调
文件FileObject[]- 说吧要包含的本地或远程文件阵列
来源object- 说吧WebView 源对象( HTML, URI等)
缩放页booleanfalse启用页面缩放( 来自反应- 本地- 网页视图默认值的差异)
滚动 Enabled With Zoomedin 选项booleanfalse允许缩放 iOS 时滚动
视图string'width=device-width' (iOS) (中文(简体) )查看端口元标记内容
显示证书滚动索引booleanfalse显示垂直滚动指标
显示 Horizontal 滚动索引booleanfalse显示水平滚动指标
来源白名单string[]['*']允许导航来源

文件对象

interface FileObject {
href: string; // File URL or path
type: string; // MIME type (e.g., 'text/css')
rel: string; // Relationship (e.g., 'stylesheet')
}

所需经费

  • 原生反应 0.78
  • 反应-内生-网络视图

页:1

以前的版本和移民指南,请参看 原作者的读取器。 。 。 .

说明: Bug修正和新特性仅包含在最新版本中.

捐款

欢迎捐款! 请随意提交拉力请求.

许可证

这个项目根据麻省理工学院的许可证获得许可.

++ 辅助

支持原作者( iou90)

Donate

支持此叉

"Buy Me A Coffee"


由反应原住民社区制作

版本与发布记录

@brown-bear/react-native-autoheight-webview 共发布 5 个版本,首次发布于 2025/08/20;过去 12 个月发布了 0 个版本。

版本发布日期距今
2.0.4latest2025/08/201.2 年前
2.0.32025/08/201.2 年前
2.0.22025/08/201.2 年前
2.0.12025/08/201.2 年前
2.0.02025/08/201.2 年前

关于 @brown-bear/react-native-autoheight-webview 的常见问题

@brown-bear/react-native-autoheight-webview 是什么?

React Introduct 的自动高地网页视图, 甚至内置 html 的自动宽度

如何安装 @brown-bear/react-native-autoheight-webview?

在项目目录运行 npm install @brown-bear/react-native-autoheight-webview,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(*)、react-native(*)、react-native-webview(>= 13.13.2)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@brown-bear/react-native-autoheight-webview 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@brown-bear/react-native-autoheight-webview 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@brown-bear/react-native-autoheight-webview 可以商用吗?

@brown-bear/react-native-autoheight-webview 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@brown-bear/react-native-autoheight-webview 的下载量有多少?

根据 npm 官方下载统计,@brown-bear/react-native-autoheight-webview 在 2026/10/09 – 2026/11/07 这 30 天内被下载 8,715 次,日均约 291 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@brown-bear/react-native-autoheight-webview 还在维护吗?

最新版本 2.0.4 发布于 2025/08/20(1.2 年前);至今共发布 5 个版本,其中过去 12 个月发布了 0 个;首次发布于 2025/08/20。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。