吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3153|回复: 19
收起左侧

[求助] 油猴中怎样关闭当前标签页

[复制链接]
yuandeabc 发表于 2021-10-30 23:29
setTimeout(guanbi,1000);
function guanbi() {
window.close()
}
============================
油猴关闭当前标签页,代码如上,没有执行。请问何故?怎么写才能实现关闭当前标签页面?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

netspirit 发表于 2021-10-30 23:36
我一输入控制台就把我的标签给关了........
 楼主| yuandeabc 发表于 2021-10-30 23:41
netspirit 发表于 2021-10-30 23:36
我一输入控制台就把我的标签给关了........

控制台输入我的代码,肯定能关闭标签页。问题是,要让油猴执行关闭标签页动作
黄hsir 发表于 2021-10-30 23:50
控制台能运行的话,就把脚本执行时机往后调一下
 楼主| yuandeabc 发表于 2021-10-31 00:00
黄hsir 发表于 2021-10-30 23:50
控制台能运行的话,就把脚本执行时机往后调一下

跟时机无关,因为window.close(); 相邻的上下行代码都能执行,唯独window.close() 没执行
Jack2002 发表于 2021-10-31 00:02
本帖最后由 Jack2002 于 2021-10-31 00:04 编辑

打开这个帖子,标签就被关了。
[Asm] 纯文本查看 复制代码
// ==UserScript==
// @name         test
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        *://www.52pojie.cn/thread-1536026-1-1.html
// @icon         https://www.google.com/s2/favicons?domain=52pojie.cn
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    setTimeout(()=>{window.close();},1000);

})();
 楼主| yuandeabc 发表于 2021-10-31 00:07
Jack2002 发表于 2021-10-31 00:02
打开这个帖子,标签就被关了。
[mw_shl_code=asm,true]// ==UserScript==
// @name         test

我试试
Jack2002 发表于 2021-10-31 00:14
本帖最后由 Jack2002 于 2021-10-31 00:25 编辑
你要从 讨论区进, 因为只匹配这个地址,你从消息列表进地址匹配不到!
更新后的从消息列表进也能匹配,多匹配了一个地址,看截图时才发现脚本列表里DEBUG打错了,老眼昏花了!
[Asm] 纯文本查看 复制代码
// ==UserScript==
// @name         test
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        *://www.52pojie.cn/thread-1536026-1-1.html
// @match        *://www.52pojie.cn/forum.php?mod=viewthread&tid=1536026*
// @icon         https://www.google.com/s2/favicons?domain=52pojie.cn
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    setTimeout(()=>{window.close();},1000);

})();
 楼主| yuandeabc 发表于 2021-10-31 00:23
本帖最后由 yuandeabc 于 2021-10-31 00:26 编辑
Jack2002 发表于 2021-10-31 00:14
你要从 讨论区进, 因为只匹配这个地址,你从消息列表进地址匹配不到!
更新后的从消息列表进也能匹配 ...

把你的代码放到油猴的最前面,确实可以执行。

我的目的是 当 油猴点击了网页上的某个按钮,会打开新的标签页,我希望油猴在执行点击按钮,打开新标签页后,执行关闭原来的那个标签页。

我把你的代码放到点击按钮打开网页的后面,却不执行你的代码了。


举个例子:
我的油猴在网页A中,自动点击了网页A上面的某个按钮,触发了打开网页B的动作。
我把你的代码放到 点击按钮后面一行,却没有执行你的关闭网页A的动作。
Jack2002 发表于 2021-10-31 00:27
yuandeabc 发表于 2021-10-31 00:23
把你的代码放到油猴的最前面,确实可以执行。

我的目的是 当 油猴点击了网页上的某个按钮,会打开新的 ...

打开的新页面也是需要匹配的,慢慢来!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 22:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表