Files
2025-10-13 12:29:34 +08:00

93 lines
3.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 常见反馈
## 1. Hippy提供了@hippy/react-web和Web Renderer两套方案,哪一套方案转web的能力更完整一些呢?Hippy后续会重点支持哪一个方向?
两套方案都有一些业务在用, 组件和属性支持可以参考这两个文档
https://iwiki.woa.com/p/1478044741
https://iwiki.woa.com/p/1410007954
Hippy 会继续维护 Web Renderer,基于 Web Render,更容易对接 kbone 等来扩展小程序
## 2. Hippy 如何支持小程序
可以Hippy 对接 Kbone、taro、uniapp 等框架,腾讯内部业务可参考其他[业务方案](https://doc.weixin.qq.com/doc/w3_ANsAsgZ1ACcxxR1G3KPR0K85XYnmP?scode=AJEAIQdfAAoD1a4bp0ANsAsgZ1ACc):
## 3. Hippy 的组件库有推荐吗
[开源仓库](https://github.com/hippy-contrib)
[腾讯内部仓库](https://raftx.woa.com/hippy)
## 4. Hippy 如何做曝光上报
目前 Hippy 还没有对外的曝光上报方案,腾讯内部的业务,可以使用大同来做曝光上报
### 方案
hippy本质上使用的还是客户端原生组件 以及一部分自绘组件。客户端已集成的的大同sdk能够对原生组件、Activity等做检测上报,自然也可以对hippy的组件做检测上报。重点处理上报id绑定到组件的逻辑就可以。
### 接入指引
[Hippy Android 曝光上报指引](https://iwiki.woa.com/p/956352478)
[Hippy iOS 曝光上报指引](https://iwiki.woa.com/p/589637144)
腾讯内部有疑问可以咨询企业微信 端框架小助手
## 5. 启动时, Hippy 如何从终端获取参数
React 通过根节点的 props 获取启动参数
Vue 通过 Vue.$start 回调获取启动参数
## 6. Hippy 页面支持 width: auto 吗
不支持的,可以用imageloader加载读图片尺寸,https://hippyjs.org/#/hippy-vue/vue-native?id=imageloader
## 7. Hippy 背景透明是否支持毛玻璃效果呢
腾讯业务可参考[社区组件](https://raftx.woa.com/hippy/detail/578)
## 8. Hippy 如何实现暗黑模式
有两种方案:
方案一:设置2套css属性,然后切换时整体切换,性能较差
方案二:初始化节点时,把两套属性都带下去,然后终端渲染时切换
## 9. Hippy 有提供类似 IntersectionObserver 方法吗
react 还不支持,vue有封装了一个,可以参考封装下 [hippy-vue-intersection-observer](https://www.npmjs.com/package/hippy-vue-intersection-observer) 不过这个库是基于hippy的Measure API实现的,对bridge通信性能会有一定性能影响,使用时注意评估下
## 10. Hippy 有 Clipboard 的复制剪切功能吗
剪切板相关的能力应该是在3.2移出的,其他版本可以参考文档:https://github.com/Tencent/Hippy/blob/v2.15.x/docs/hippy-react/modules.md#clipboard
## 11. 我们现在前端用的是React技术栈,我们想一部分业务用Vue,一部分业务用React,Hippy支持这种用法吗
支持的,但是react 和 vue得是不同的hippy引擎实例
## 12. Hippy 如何判断横屏
进入app后,横屏切换会触发 onSizeChanged 事件
进入app前已经横屏,这个可以读 Vue.Native.Dimensions ,获取当前窗口长宽来计算,可以参考这个帖子 https://mk.woa.com/q/293192?ADTAG=search
## 13. Hippy 图片必须要设定宽高吗?希望宽度和父级view一样,高度自适应怎么写呢
可以用 ImageLoaderModule.getSize 这个接口先获取图片大小 https://hippyjs.org/#/hippy-react/modules?id=imageloadermodule
## 14. 执行报错 startBatch is not a function, 可能是什么原因
startBatch是 Hippy2 才有的版本,如果前端使用 Hippy2 终端使用 Hippy3 会不兼容,检查下@hippy/hippy-vue 的版本,确保和终端版本一致
## 15. Hippy 是否支持动态加载
支持,参考 https://doc.openhippy.com/#/feature/feature2.0/dynamic-import