소스 검색

Display orientation control button on iPads (fixes #1093).

As iPads use the same user agent as Mac, we need to check if touch input is
supported instead.
pull/1121/head
Matthew Petroff 2 년 전
부모
커밋
ab9601aa34
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. +2
    -1
      src/js/pannellum.js

+ 2
- 1
src/js/pannellum.js 파일 보기

@@ -276,7 +276,8 @@ controls.orientation.addEventListener('pointerdown', function(e) {e.stopPropagat
controls.orientation.className = 'pnlm-orientation-button pnlm-orientation-button-inactive pnlm-sprite pnlm-controls pnlm-control';
var orientationSupport = false;
if (window.DeviceOrientationEvent && location.protocol == 'https:' &&
navigator.userAgent.toLowerCase().indexOf('mobi') >= 0) {
(navigator.userAgent.toLowerCase().indexOf('mobi') >= 0 ||
(/* iPad */ navigator.userAgent.indexOf("Mac") >= 0 && navigator.maxTouchPoints && navigator.maxTouchPoints > 0))) {
// This user agent check is here because there's no way to check if a
// device has an inertia measurement unit. We used to be able to check if a
// DeviceOrientationEvent had non-null values, but with iOS 13 requiring a


불러오는 중...
취소
저장