// ==UserScript== // @name Force same tab for Feishu-强制飞书当前标签打开文档 // @namespace http://tampermonkey.net/ // @version 0.1.2 // @description Force the document to be opened on the current tab // @author JasonLamv-t // @match *://*.feishu.cn/* // @icon https://image-lake.oss-cn-hangzhou.aliyuncs.com/feishu_logo.svg // @require http://code.jquery.com/jquery-latest.js // @grant none // @downloadURL none // ==/UserScript== /* 强制在当前标签页打开文档,对于飞书文档网页App用处比较大 */ (function () { console.log('Force same tab work for '); document.addEventListener( 'click', (e) => { const anchorElements = [...document.getElementsByTagName('a')]; anchorElements.forEach((a) => { a.target = '_self'; }); if (e.path.some((p) => anchorElements.includes(p))) { console.log('work'); e.stopPropagation(); } }, true ); })();