有没有简单地把网页封装为 app 的好工具?

2021-08-04 22:57:43 +08:00
 Richard14

有客户有个非常单纯的需求,他目前有个 html 网站,里面按响应式设计有一套针对手机的操作 UI 。他现在问我能不能移植到 app 里。

我总结了他的需求: 1 、客户基本上不懂什么技术,所以也不理解专门为手机设计一套 UI 逻辑的重要性,客户觉得直接用同一套的 PC 和移动 UI,加上若干响应式能力,已经能满足他的需求(目前来看)。

2 、我希望尽可能地降低开发成本,虽然现在手里有全套工程源码,我不想用一些迁移性的框架,而是想直接通过一个全名 webview,然后 webview 内部打开网页链接这种方式搞定。

3 、我出于安全等方面考虑,希望限制这个应用只能访问指定页面,不能跳转到域外页面。

4 、最好能上国产厂商的安卓应用市场。

===================

想问一下 v2 大佬有没有懂的,这个需求有没有办法简单实现。我以前只是简单玩过安卓 sdk,没具体了解过详细功能,不知道能不能实现上述需求,或者有什么其他工具。谢谢。

2768 次点击
所在节点    问与答
20 条回复
zxCoder
2021-08-04 22:58:46 +08:00
就是你说的 webview 吧
zxCoder
2021-08-04 22:59:02 +08:00
上应用市场这个不太清楚,好像不可以
crab
2021-08-04 23:18:51 +08:00
直接找在线生成 app 的,输入个域名就可以。
Corua
2021-08-04 23:27:07 +08:00
可以做成 pwa 这样通过 chrome 就能安装到手机本地了
https://web.dev/progressive-web-apps/
Norths
2021-08-04 23:44:12 +08:00
1. 『一个木函』 APP 里有一个网页转 app 的功能
2. 『 Fusion App 』 APP,相对能定制化的东西多一点,有段时间没更新了

这两个是我曾经玩过的,不知道能不能解决你的问题
ajaxfunction
2021-08-05 00:19:33 +08:00
有,但是不能上架大部分的应用市场,特别是 ios
pod
2021-08-05 00:31:47 +08:00
@Norths 有没有支持 android 电视盒子遥控的
timpaik
2021-08-05 02:07:16 +08:00
看看 Android 官网的教程,几个小时撸一个 webview 问题不大,kotlin 很好实现的,不过上架就难了,一般首屏功能得是原生的
Richard14
2021-08-05 02:50:55 +08:00
@crab 大佬能提供一些产品吗,百度搜不到什么有效信息啊。。
Richard14
2021-08-05 02:51:58 +08:00
@timpaik 大佬清不清楚小程序方面,目前这套网页系统,有办法迁移到小程序吗?
Richard14
2021-08-05 03:10:00 +08:00
@timpaik 看了看,webview 基础功能挺简单的。大佬知道 webview 怎么限制所有链接都在我的指定域名内吗?百度搜了搜没有
lh900519
2021-08-05 08:20:46 +08:00
@Richard14 小程序有个 webview 的组件可以用
laoyur
2021-08-05 08:39:53 +08:00
hostloc 老哥因为开发这玩意并免费发布,被各路条子带走调查,最近没更新后续
wowbaby
2021-08-05 09:17:18 +08:00
ios 的 webview 可以,url 链接可拦截能满足你的需求,我之前开发过一款 app,可切换网页或原生访问,每次启动读取远程配置,可自由切换,已成功上架,android 能不能上架没试过。
terrytang1
2021-08-05 09:21:19 +08:00
用 webviwe 记得套壳,不然不好上架
Cbdy
2021-08-05 09:28:43 +08:00
dfkjgklfdjg
2021-08-05 09:39:20 +08:00
我司的 iOS 端 webview 套壳,全挂在上架了,Android 不清楚。
小程序的话,也有 webview,但是需要绑定安全域名(如果多域名的话,可以自己起一个代理转发到实际的域名
keepeye
2021-08-05 09:42:07 +08:00
有个老哥因为帮别人网页封装成 app,没想到那个网页最后用来搞诈骗,该老哥被判帮助信息网络犯罪活动罪
keepeye
2021-08-05 09:43:23 +08:00
@laoyur 估计涉嫌帮信罪了
timpaik
2021-08-05 15:02:38 +08:00
@Richard14 可以搞的,重写 shouldOverrideUrlLoading 即可,官方文档就有

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/793724

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX