tito
(Google)
1
利用chatGPT制作的网页脚本,不需要拖拽,不需要鼠标中键,不需要ctrl,不需要预览,就是要点击在新标签中打开,今天它来了,在新标签页面中打开帖子链接并自动跳转到打开的页面,测试浏览器:Chrome
LINUX DO论坛专属
代码如下:
// ==UserScript==
// @name 在新标签页打开帖子链接
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Automatically open post links in new tabs on Linux.do forums
// @author You
// @match https://linux.do/*
// @grant none
// @run-at document-end
// ==/UserScript==
(function() {
'use strict';
// Function to open links in new tabs
function openInNewTab(e) {
// Check if the target is a link and has the specific class
if (e.target.tagName === 'A' && e.target.classList.contains('raw-topic-link')) {
e.preventDefault(); // Stop the link from opening in the same tab
window.open(e.target.href, '_blank'); // Open the link in a new tab
}
}
// Add event listener to the document
document.addEventListener('click', openInNewTab, true);
})();
我们不想假装懂你,只把你想要的放到你面前,我们希望你能享受应有的轻快简洁的浏览体验。——via
10 个赞
yoluyou
(阿芋露)
6
找到在后台开启新标签页的方案了,使用 GM.openInTab( url, open_in_background )
然后我也把楼主的脚本丢进去 ChatGPT-4o 又糊了一个新的出来。油猴测试成功。
// ==UserScript==
// @name Linux.do在新标签页打开帖子链接
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Automatically open post links in new tabs on Linux.do forums
// @homepageURL https://linux.do/t/topic/81689
// @author You
// @match https://linux.do/*
// @grant GM.openInTab
// @run-at document-end
// ==/UserScript==
(function() {
'use strict';
// Function to open links in a new tab in the background
function openInNewTab(e) {
// Check if the target is a link and has the specific class
if (e.target.tagName === 'A' && e.target.classList.contains('raw-topic-link')) {
e.preventDefault(); // Stop the link from opening in the same tab
GM.openInTab(e.target.href, true); // Open the link in a new tab in the background
}
}
// Add event listener to the document
document.addEventListener('click', openInNewTab, true);
})();
参考链接 加载中……
- JavaScript 將分頁置頂 - Stack Overflow
- GM.openInTab - GreaseSpot Wiki
其中在 1.
中突然想到说不定能使用 GM
系列来当作解方。
因为人家 2020
年发的留言说 GM_notification
能用。
就想到说不定 2.
的 GM.openInTab
也能用。
我知道非常扯蛋,但是试出来了。
小宣传:请给个 吧,爱你。
叠个甲先:
请佬友们测试一下,用不了的帮我改一下。本人写程序、糊脚本的小白。
1 个赞