Merge pull request #11246 from Snuffleupagus/issue-11245
Tweak the `isIOS` check, in `web/viewer_compatibility`, to attempt to support newer Safari versions (issue 11245)
This commit is contained in:
commit
ecdf1375b8
@ -17,8 +17,14 @@ let compatibilityParams = Object.create(null);
|
|||||||
if (typeof PDFJSDev === 'undefined' || PDFJSDev.test('GENERIC')) {
|
if (typeof PDFJSDev === 'undefined' || PDFJSDev.test('GENERIC')) {
|
||||||
const userAgent =
|
const userAgent =
|
||||||
(typeof navigator !== 'undefined' && navigator.userAgent) || '';
|
(typeof navigator !== 'undefined' && navigator.userAgent) || '';
|
||||||
|
const platform =
|
||||||
|
(typeof navigator !== 'undefined' && navigator.platform) || '';
|
||||||
|
const maxTouchPoints =
|
||||||
|
(typeof navigator !== 'undefined' && navigator.maxTouchPoints) || 1;
|
||||||
|
|
||||||
const isAndroid = /Android/.test(userAgent);
|
const isAndroid = /Android/.test(userAgent);
|
||||||
const isIOS = /\b(iPad|iPhone|iPod)(?=;)/.test(userAgent);
|
const isIOS = /\b(iPad|iPhone|iPod)(?=;)/.test(userAgent) ||
|
||||||
|
(platform === 'MacIntel' && maxTouchPoints > 1);
|
||||||
|
|
||||||
// Limit canvas size to 5 mega-pixels on mobile.
|
// Limit canvas size to 5 mega-pixels on mobile.
|
||||||
// Support: Android, iOS
|
// Support: Android, iOS
|
||||||
|
Loading…
Reference in New Issue
Block a user