VoceChat-自托管开源轻量的IM聊天社区应用
『回复列表(67|隐藏机器人聊天)』
还有我才注意到这个挂件是没有滚动条的,如果界面溢出了就直接被裁剪了。
最好还是要有滚动条,因为不能假设用户的屏幕比例。实际上任何比例都有可能出现,比如用户处于上下分屏模式等。
能适配每种布局无需滚动当然更好。但是滚动条是为了保证在不适配的情况下界面依然还能使用。
@老虎会游泳,宽度是可以自动获取到的window.innerWidth
function initOpenWebV1() {
// init
const MIN_WINDOW_WIDTH = !V1_OPEN_WEB_MIN_WINDOW_WIDTH ? 0 : V1_OPEN_WEB_MIN_WINDOW_WIDTH; // 限定宽度
if (window.innerWidth < MIN_WINDOW_WIDTH) {
showMessageOpenWebV1(); // => 显示信息
} else {
openPopupOpenWebV1(); // => 打开弹出层
}
}
由于我之前解决不了同时兼容PC端和移动端,才出此下策加了宽度限制