pdf.js 自动切换横向滚动

自用, 功能rt,使用页面 https://mozilla.github.io/pdf.js/web/viewer.html

// ==UserScript==
// @name         pdf.js 自动切换横向滚动
// @namespace    https://userscript.snomiao.com/
// @version      0.3
// @description  自用, 功能rt,使用页面 https://mozilla.github.io/pdf.js/web/viewer.html
// @author       [email protected]
// @match        https://mozilla.github.io/pdf.js/web/viewer.html
// @grant        none
// ==/UserScript==

(async () => {
  "use strict";

  var 睡 = (ms) => new Promise((resolve) => setTimeout(resolve, ms));

  var 异步选择元素 = async (sel, p = document) => {
    let e;
    while (!(e = p.querySelector(sel))) await 睡(1);
    return e;
  };
  var 更改值 = (元素, 值) => (
    (元素.value = 值), 元素.dispatchEvent(new Event("change"))
  );
  document.addEventListener("resize", async () => {
    (await 异步选择元素("#scrollHorizontal")).click();
    更改值(await 异步选择元素("#scaleSelect"), "page-fit");
  });
})();