关于这个问题,可以使用我们插件管理的功能进行配置。
插件代码
- <div>(() => {
- <span style="color: #0000ff;">const</span> <span style="color: #008080;">PLUGIN_NAME</span> = <span style="color: #a31515;">'hide-open-in-new-tab'</span>;
- <span style="color: #0000ff;">const</span> hiddenKeys = [<span style="color: #a31515;">'page_operation_open_in_new_tab'</span>];
- <span style="color: #0000ff;">const</span> apply = () => {
- <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>) {
- console.warn(<span style="color: #a31515;">`[</span>${<span style="color: #008080;">PLUGIN_NAME</span>}<span style="color: #a31515;">] GD.dispatch is unavailable`</span>);
- <span style="color: #0000ff;">return</span>;
- }
- window.<span style="color: #008080;">GD</span>.dispatch(<span style="color: #a31515;">'config-display-control'</span>, { hiddenKeys });
- console.log(<span style="color: #a31515;">`[</span>${<span style="color: #008080;">PLUGIN_NAME</span>}<span style="color: #a31515;">] hiddenKeys applied`</span>, hiddenKeys);
- };
- <span style="color: #0000ff;">const</span> scheduleApply = () => {
- apply();
- setTimeout(apply, <span style="color: #098658;">300</span>);
- setTimeout(apply, <span style="color: #098658;">1000</span>);
- setTimeout(apply, <span style="color: #098658;">3000</span>);
- };
- <span style="color: #0000ff;">if</span> (document.readyState === <span style="color: #a31515;">'loading'</span>) {
- document.addEventListener(<span style="color: #a31515;">'DOMContentLoaded'</span>, scheduleApply, { once: <span style="color: #0000ff;">true</span> });
- } <span style="color: #0000ff;">else</span> {
- scheduleApply();
- }
- window.addEventListener(<span style="color: #a31515;">'load'</span>, scheduleApply);
- window.addEventListener(<span style="color: #a31515;">'hashchange'</span>, scheduleApply);
- window.addEventListener(<span style="color: #a31515;">'popstate'</span>, scheduleApply);
- document.addEventListener(<span style="color: #a31515;">'visibilitychange'</span>, () => {
- <span style="color: #0000ff;">if</span> (!document.hidden) scheduleApply();
- });
- })();</div>
复制代码
插件管理介绍:https://docs.guandata.com/product/bi/575594549863251968
|