首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

求教网页如何阻止用户对整个页面进行缩放

  •  
  •   shadowwalker2644 · 77 天前 via Android · 1139 次点击
    这是一个创建于 77 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Meta 里设置 viewport 为 user-scalable=no 已经失效。谁能实现个 demo,在 Safari 和 Chrome 完美阻止缩放就好。需求背景是要求网页移动端里 PWA 运行时不能被用户缩放,防误触,也是为了让体验贴近原生 app。

    15 回复  |  直到 2019-09-22 09:24:45 +08:00
        1
    shadowwalker2644   77 天前 via Android
    目前网上还没找到可行的方案,实在不行打算研究 js 监听事件来阻断缩放了
        2
    wolfan   77 天前 via Android
    lz 有办法让 coloros ( o/v 系手机)正常使用 PWA 么,coloros 好像是禁自动添加图标到桌面,郁闷(╥﹏╥)
        3
    luob   77 天前
    user-scalable 什么时候失效的,为什么不能用?
        4
    tanranran   77 天前
    1、禁用 control++
    2、检测到有缩放,提示用户影响体验
        5
    rabbbit   77 天前
    minimum-scale=1,maximum-scale=1,user-scalable=no
        6
    Magentaize   77 天前 via iPhone
    是否能够缩放这取决于浏览器,浏览器可以用更大分辨率进行渲染而不是对网页重排
        7
    cutlove   76 天前
    @rabbbit safari 早就不认了
        8
    honeycomb   76 天前 via Android
    @shadowwalker2644 用户大不了进一步强行打断你的 js 监听。

    怎么可以做这样的事?
        9
    temporary   76 天前
    样式的单位全用 vh vw 缩放就没影响了
        10
    temporary   76 天前
    @temporary #9 刚试了下 chrome 有效 safari 无效 😓
        11
    shadowwalker2644   76 天前 via Android
    @honeycomb 比如谷歌地图网页版就有这样的需求啊,两指捏合手势的时候,只缩放地图,不能缩放其他 UI
        12
    shadowwalker2644   76 天前 via Android
    @wolfan Chrome 浏览器也不行吗
        13
    shadowwalker2644   76 天前 via Android
    @Magentaize 以前浏览器会尊重页面的配置的,现在不行了
        14
    shadowwalker2644   76 天前 via Android
    感兴趣的朋友可以自己简单实现试一下就知道了,实践出真知。
        15
    wolfan   76 天前
    @shadowwalker2644 你觉得的用户会再装个 chrome 么?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2458 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 146ms · UTC 06:23 · PVG 14:23 · LAX 22:23 · JFK 01:23
    ♥ Do have faith in what you're doing.