【已解决】怎样在微信公众号中检测分享菜单的位置呢?

在微信公众号里打开的游戏,点击分享按钮的时候,需要用一个箭头指向“分享”菜单。
如果手机锁定了只能竖屏,那么菜单在左边;如果手机可以根据重力旋转,那么菜单在右边。

我现在是用这样的方法来检测:

      let clientWidth = document.documentElement.clientWidth;
      if (clientWidth !== window.screen.width) {
        mode = ArrowPosition.RIGHT;
      }

在 ios 上可以正常工作,但是在 安卓上就不行了。

正确的检测方法是怎样的呢?

解决了:

使用 cc.view._isRotated 来判断当前的 canvas 是否已经旋转过了。
如果旋转了,就是在左边;如果没旋转,就是在上面;

1赞