收藏
回答

微信公众号开发,怎么检测是否为iphonex?

之前js判断是否为X的代码

screen.height == 812 && screen.width == 375

在微信开发工具X型号下这个打印出来,为什么会数值不对?是因为还有顶部tilte的吗?


并且在body上加了这个也是失效的

回答关注问题邀请回答
收藏

1 个回答

  • 武曲心
    武曲心
    2021-03-23

    try {

          let res = wx.getSystemInfoSync()

          _this.globalData.systemInfo = res

          let modelmes = res.model

          if (modelmes.search('iPhone X') != -1) {

            _this.globalData.isIphoneX = true

          }

        } catch (e) { }

    2021-03-23
    有用
    回复 4
    • 武曲心
      武曲心
      2021-03-23
      额,当我没说,没注意你说的是公众号,我还以为小程序呢,web判断我一般是用样式判断的@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
      2021-03-23
      回复
    • 武曲心
      武曲心
      2021-03-23
      2021-03-23
      回复
    • 日明
      日明
      2021-12-10回复武曲心
      公众号这个判断不了,高度和H5是不一样的
      2021-12-10
      回复
    • 武曲心
      武曲心
      2021-12-10回复日明
      用这个试试
      2021-12-10
      回复
登录 后发表内容
问题标签