apple.js (747B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 "use strict"; 6 7 class PictureInPictureVideoWrapper { 8 play(video) { 9 let container = video.parentNode; 10 let playButton = container?.querySelector(".controls-play-pause-button"); 11 if (video.paused && playButton) { 12 playButton?.click(); 13 } 14 } 15 16 pause(video) { 17 let container = video.parentNode; 18 let pauseButton = container?.querySelector(".controls-play-pause-button"); 19 if (!video.paused && pauseButton) { 20 pauseButton?.click(); 21 } 22 } 23 } 24 25 this.PictureInPictureVideoWrapper = PictureInPictureVideoWrapper;