nc pdf header hide

nextcloud pdf header hide

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @namespace yunyuyuan
// @name nc pdf header hide
// @description nextcloud pdf header hide
// @match *://*.yunyuyuan.net/*
// @version 0.0.1.1
// @license MIT
// ==/UserScript==

(function () {
  'use strict';
  let hided = false;
  document.addEventListener('keydown', (e) => {
    const container = document.querySelector('div[data-handler="pdf"]');
    if (container && e.key === '1'){
      const modalHeader = container.querySelector('.modal-header');
      const modalContainer = container.querySelector('.modal-container');
      const iframe = container.querySelector('iframe');
      if (!hided) {
        modalHeader.style.opacity = "0";
        modalHeader.style.zIndex = "0";
        modalContainer.style.top = "0";
        modalContainer.style.bottom = "0";
        iframe.style.height = '100%';
        hided = true;
      } else {
        hided = false;
        modalHeader.style.opacity = "1";
        modalHeader.style.zIndex = "10001";
        modalContainer.style.top = "var(--header-height)";
        modalContainer.style.bottom = "var(--header-height)";
        iframe.style.height = 'calc(100vh - var(--header-height))';
      }
    }
  })
})()