有哪些技巧可以判断出 APP 哪些页面是原生还是 web,还是混合?

59 天前
dabingbing  dabingbing
有哪些技巧可以判断出 APP 哪些页面是原生还是 web ,还是混合?
2522 次点击
所在节点   问与答  问与答
24 条回复
xuxuxu123
xuxuxu123
59 天前
安卓:开发者选项-布局边界; web 的话是无法显示原生的组件边界
zhcode
zhcode
59 天前
安卓的话,开发者选项里面,把“显示布局边界”打开,原生的页面会把控件的边界、间距什么的标出来,如果是 web 做的,就没有这些东西,可以对比一下,很明显
如果想看是否是跨平台框架开发的,可以装个 LibChecker ,能看到 App 用了什么框架
GKD
GKD
59 天前
@xuxuxu123 Flutter 开发的能看出来吗
ryougifujino
ryougifujino
59 天前
Flutter 最好判断,iOS 上的物理效果明显不同
dabingbing
dabingbing
59 天前
@xuxuxu123
@zhcode 感谢,我试试
dabingbing
dabingbing
59 天前
我这里有一个 ios 项目,主要交互是 web ,方案是 ios 套壳 webview ,原生部分是 ai 给写的,不知道能否顺利上架,听说不能完全套壳,所以做了一些原生的东西,比如网络断开后原生提示,我研究别的 APP 就为了看看哪些适合用原生,哪些用 webview[囧]
SimonWoo
SimonWoo
59 天前
h5 项目在测试环境打个标记;线上长按可以选择文字是 h5 页面,原生一般把长按选择文字禁掉
qhd1988
qhd1988
59 天前
@dabingbing #6 其实套壳 webview 没啥问题,只是你别用热更新来更新你本地的 html 文件就行了,比如 uni-app 就是这个形式的 app,你可以去了解下
dabingbing
dabingbing
59 天前
@SimonWoo 哦哦,我说呢,明明看着像 h5 ,长按却没有反应
dabingbing
dabingbing
59 天前
@qhd1988 没用 uniapp ,是 swift 中用了 webview 记载了 vue3 的项目
dabingbing
dabingbing
59 天前
@zhcode 多谢,我看出来了,如果用跨平台比如 flutter ,会有边界嘛?
qhd1988
qhd1988
59 天前
@dabingbing #10 我的意思是,uni-app 和你现在使用的是同一种形式,具体技术细节实现不一样而已,所以你不用担心 webview 套壳不能上架 app store 的问题
dabingbing
dabingbing
59 天前
@qhd1988 非常感谢指导
zhcode
zhcode
59 天前
@dabingbing flutter 是自绘,不会有边界
lizy0329
lizy0329
59 天前
@qhd1988 #8 套壳,我能不能正常上架后,变成菠菜网站呢
NoOneNoBody
NoOneNoBody
59 天前
断网打开
hgc81538
hgc81538
59 天前
Are
qhd1988
qhd1988
59 天前
@lizy0329 #15 只要你代码里热更新成菠菜网站的代码没在审核时被发现,就可以,不然为啥 app store 里这么多奇奇怪怪的计算器之类的应用
sevenyangcc
59 天前
之前用魅族手机,长按就行了,web 页面的都能获取到实际网络地址。
mxT52CRuqR6o5
59 天前
@zhcode 有边界的,不是纯 canvas 硬画,至少之前肯定不是

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

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

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

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

© 2021 V2EX