问答 查看内容
返回列表

页面的新标签页打开部分可以隐藏吗?

56 1
发表于 前天 18:19 | 查看全部 阅读模式
页面的新标签页打开部分可以隐藏吗?

截图202604081819417384.png

评论1

观小豪楼主Lv.1 发表于 前天 18:20 | 查看全部
关于这个问题,可以使用我们插件管理的功能进行配置。


插件代码

  1. <div>(() => {
  2.   <span style="color: #0000ff;">const</span> <span style="color: #008080;">PLUGIN_NAME</span> = <span style="color: #a31515;">'hide-open-in-new-tab'</span>;
  3.   <span style="color: #0000ff;">const</span> hiddenKeys = [<span style="color: #a31515;">'page_operation_open_in_new_tab'</span>];

  4.   <span style="color: #0000ff;">const</span> apply = () => {
  5.     <span style="color: #0000ff;">if</span> (!window.<span style="color: #008080;">GD</span> || <span style="color: #0000ff;">typeof</span> window.<span style="color: #008080;">GD</span>.dispatch !== <span style="color: #a31515;">'function'</span>) {
  6.       console.warn(<span style="color: #a31515;">`[</span>${<span style="color: #008080;">PLUGIN_NAME</span>}<span style="color: #a31515;">] GD.dispatch is unavailable`</span>);
  7.       <span style="color: #0000ff;">return</span>;
  8.     }

  9.     window.<span style="color: #008080;">GD</span>.dispatch(<span style="color: #a31515;">'config-display-control'</span>, { hiddenKeys });
  10.     console.log(<span style="color: #a31515;">`[</span>${<span style="color: #008080;">PLUGIN_NAME</span>}<span style="color: #a31515;">] hiddenKeys applied`</span>, hiddenKeys);
  11.   };

  12.   <span style="color: #0000ff;">const</span> scheduleApply = () => {
  13.     apply();
  14.     setTimeout(apply, <span style="color: #098658;">300</span>);
  15.     setTimeout(apply, <span style="color: #098658;">1000</span>);
  16.     setTimeout(apply, <span style="color: #098658;">3000</span>);
  17.   };

  18.   <span style="color: #0000ff;">if</span> (document.readyState === <span style="color: #a31515;">'loading'</span>) {
  19.     document.addEventListener(<span style="color: #a31515;">'DOMContentLoaded'</span>, scheduleApply, { once: <span style="color: #0000ff;">true</span> });
  20.   } <span style="color: #0000ff;">else</span> {
  21.     scheduleApply();
  22.   }

  23.   window.addEventListener(<span style="color: #a31515;">'load'</span>, scheduleApply);
  24.   window.addEventListener(<span style="color: #a31515;">'hashchange'</span>, scheduleApply);
  25.   window.addEventListener(<span style="color: #a31515;">'popstate'</span>, scheduleApply);
  26.   document.addEventListener(<span style="color: #a31515;">'visibilitychange'</span>, () => {
  27.     <span style="color: #0000ff;">if</span> (!document.hidden) scheduleApply();
  28.   });
  29. })();</div>
复制代码



插件管理介绍:https://docs.guandata.com/product/bi/575594549863251968

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2026 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表