Prime Video - toggle pause on minimize or hide

Pause Amazon Prime Video movie on minimize, hide, tab switch... and play when it's back.

目前為 2024-07-08 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         Prime Video - toggle pause on minimize or hide
// @version      2024.7.8
// @namespace    Jakub Marcinkowski
// @description  Pause Amazon Prime Video movie on minimize, hide, tab switch... and play when it's back.
// @author       Jakub Marcinkowski <kuba.marcinkowski on g mail>
// @copyright    2024+, Jakub Marcinkowski <kuba.marcinkowski on g mail>
// @license      Zlib
// @homepageURL  https://gist.github.com/JakubMarcinkowski
// @homepageURL  https://github.com/JakubMarcinkowski
// @match        https://*.primevideo.com/*
// @icon         https://m.media-amazon.com/images/G/01/digital/video/DVUI/favicons/favicon.png
// @noframes
// @grant        none
// ==/UserScript==

(function() {
  'use strict';

  document.addEventListener("visibilitychange", () => {
    const player = document.querySelector('video[id^="dummy"]');
    if (document.visibilityState === 'hidden') {
      player.pause();
    } else {
      player.play();
    }
  });
})();