Greasy Fork is available in English.
Force the document to be opened on the current tab
当前为
// ==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
// ==/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
);
})();