admin管理员组

文章数量:1355758

// index.js
const video = document.querySelector(".video");

function fullScreen() {
  video.requestFullscreen().catch((err) => console.log(err));
}

works perfectly fine on desktop browsers and Android, but on iOS it returns

video.requestFullscreen is not a function

How to programmatically enter the video in full-screen mode on iOS?

// index.js
const video = document.querySelector(".video");

function fullScreen() {
  video.requestFullscreen().catch((err) => console.log(err));
}

works perfectly fine on desktop browsers and Android, but on iOS it returns

video.requestFullscreen is not a function

How to programmatically enter the video in full-screen mode on iOS?

Share Improve this question asked Mar 31 at 14:03 DBenczDBencz 1,3192 gold badges10 silver badges16 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 1

Extend the function like so:

function fullScreen() {
  if (video.requestFullscreen) { video.requestFullscreen(); }
  else if (video.webkitRequestFullscreen) { video.webkitRequestFullscreen(); }
  else if (video.webkitEnterFullscreen) { video.webkitEnterFullscreen(); }
  else { console.log('Fullscreen API not supported'); }
}

本文标签: javascriptrequestFullscreen API does not work on iOSStack Overflow