Skip to content

Commit cdafc13

Browse files
committed
feat: add h5 develop about js bridge
1 parent dd536a9 commit cdafc13

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
/articles/.obsidian
22

3-
.DS_Store
3+
.DS_Store
4+
.obsidian
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
2+
> 在 h5 开发中,除了单纯的 h5 页面开发,还有很大一部分是在原生应用中开发 h5,这就是 Hybrid 开发,我们有必要学习他和普通的 h5 开发的不同。
3+
4+
## WebView 简单介绍
5+
WebView 组件是一种在应用程序中嵌入网页内容的组件,广泛应用于移动应用和桌面应用中。WebView 是一个显示网页内容的组件,它可以加载 HTML、CSS 和 JavaScript等网页资源,使得应用程序能够展示和交互网页内容。
6+
它的应用场景有,混合应用开发,结合原生应用和网页应用的元素,加载本地或者远程的网页资源,支持前进、后退等导航操作,允许应用程序与网页中的 JavaScript 代码进行交互。内容展示,用于展示新闻、文章、视频等内容,支持加载图片、视频等多媒体资源,可以设置安全策略,限制网页访问本地资源或执行某些操作。
7+
在 Android 平台,Android SDK 提供了 WebView 类,iOS SDK 提供了 WKWebView 类,用于在 iOS 应用中嵌入网页,桌面如 Electron 应用中也可以使用 WebView 组件。
8+
9+
10+
混合开发还有哪些需要注意的
11+
- 安全性:
12+
- 由于 WebView 可以加载任意网页,因此需要特别注意安全性。常见的安全措施包括:
13+
- 限制网页访问本地文件系统。
14+
- 禁用或限制 JavaScript 的某些功能。
15+
- 使用 HTTPS 加载网页资源,避免中间人攻击。
16+
- 性能优化:
17+
- 由于 WebView 组件会占用较多的系统资源,因此在开发中需要注意性能优化。常见的优化措施包括:
18+
- 减少网页资源的加载量。
19+
- 优化网页的渲染性能。
20+
- 使用缓存机制减少重复加载。
21+
22+
23+
混合开发主要是在原生应用的 WebView 或者 WKWebView 组件上开发,,在 Andriod 或者 iOS 开发中,
24+
JSBridge 通信

0 commit comments

Comments
 (0)