[js] 全屏和宽屏

缘起

全屏这个功能,经常用网页版的朋友都知道,浏览器的全屏是软件级全屏,并不是思源真正的全屏,往往还含有标签,地址栏,书签栏等,每个浏览器表现还不一样。这用起来很不爽,没有客户端那种全屏的视野,这个 js 代码就是专门解决这个问题的,可以实现真正的全屏,不带有浏览器的一丝东西,达到如同客户端那样的视野体验。

宽屏这个功能,主要针对需要临时操作一些数据库,代码块等而开发的,它更好的延展操作对象的宽度,操作起来更方便。

使用说明

全屏,在主菜单下选择“全屏/退出全屏”即可,Esc 键退出全屏。

宽屏在右侧边栏会有一个宽屏按钮 ↔️ ,点击即可在宽屏和原屏之间切换。

注意,全屏和宽屏都是临时状态,刷新页面后复原!

全屏,意外退出时提示是否继续全屏,比如刷新页面等。

image.png

宽屏,可通过 isHideDock 参数设置是否同时隐藏侧边栏。

预览

全屏菜单如下

image.png

宽屏菜单如下

image.png

代码

全屏代码

https://gitee.com/wish163/mysoft/blob/main/%E6%80%9D%E6%BA%90/%E5%85%A8%E5%B1%8F%E8%8F%9C%E5%8D%95.js

宽屏代码

https://gitee.com/wish163/mysoft/blob/main/%E6%80%9D%E6%BA%90/%E7%BB%99%E9%A1%B5%E9%9D%A2%E4%B8%B4%E6%97%B6%E8%AE%BE%E7%BD%AE%E5%AE%BD%E5%B1%8F.js

可配合

[js] 代码块自动缩进及 ctrl+/ 添加注释

[js] 代码块之缩进格式化粘贴

[js] 代码块优化之折叠 / 展开 / 预览 / 全屏 / 悬浮横向滚动条

[js] 连续点击 openAny,小代码,大作用,让一切触手可达

[js] 这个功能可以封神!openAny 教程之快速打开(可自定义的命令面板)

体验非常完美!

打赏作者

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25645 引用 • 106062 回帖
  • 代码片段

    代码片段分为 CSS 与 JS 两种代码,添加在 [设置 - 外观 - 代码片段] 中,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。

    用户在该标签下分享代码片段时需在帖子标题前添加 [css] [js] 用于区分代码片段类型。

    173 引用 • 1183 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
wilsons
正在努力开发 wilsons 工具箱中 🛠️ 目前已正式入驻爱发电啦!💖 想催更、提需求?欢迎访问 👉 https://afdian.com/a/wilsons