Greasy Fork is available in English.
为IPE添加F11全屏功能
当前为
// ==UserScript==
// @name IPE禅模式
// @namespace https://thdog.moe/
// @version 0.1
// @description 为IPE添加F11全屏功能
// @author shirokurakana
// @match *://thwiki.cc/*
// @icon https://static.thbwiki.cc/favicon.ico
// @license MIT
// @grant none
// ==/UserScript==
(function() {
'use strict';
let isIPEFullScreen = false;
// 监听键盘事件
document.addEventListener('keydown', function(event) {
// 检测按下的键是否是F11
if (event.key === 'F11' || event.keyCode === 122) { // 双重兼容判断
// 阻止浏览器默认全屏行为(可选)
event.preventDefault();
if (isIPEFullScreen) {
unsetFullScreen();
} else {
setFullScreen();
}
isIPEFullScreen = !isIPEFullScreen;
}
});
function setFullScreen() {
document.querySelector('.monaco-container').style.height = '640px';
document.querySelector('#ssi-modalWrapper').style.width = '100%';
document.querySelector('#ssi-modalWrapper').style.maxWidth = 'unset';
document.querySelector('#ssi-modalWrapper').style.margin = '0 auto';
}
function unsetFullScreen() {
document.querySelector('.monaco-container').style.height = '386px';
document.querySelector('#ssi-modalWrapper').style.width = '85%';
document.querySelector('#ssi-modalWrapper').style.maxWidth = '900px';
document.querySelector('#ssi-modalWrapper').style.margin = '30px auto 20px';
}
})();