在不关闭窗口的情况下关闭选项卡

时间:2013-11-21 16:17:24

标签: javascript greasemonkey

您好我已经在我的任务计划程序中设置了一个任务,通过定期打开一个firefox窗口来登录我的UTM。加载相关URL后,自动登录GM脚本会对其进行操作并将我登录到UTM。

我想在登录完成后关闭该标签。如果我使用

window.close()的;

它工作正常,但如果当时没有打开其他标签,它只是关闭窗口。

如果不了解UTM的细节,我想要以下内容 -

GM hack只有在其他标签已经打开时关闭标签。如果它是窗口的最后一个选项卡,那么它应该用空白选项卡替换它(这样窗口不会关闭)。

可能GM不能获得有关其他标签的任何信息,但有没有黑客攻击?

1 个答案:

答案 0 :(得分:0)

据我所知,这是不可能的,如果出于安全原因没有其他原因:您不会通过视频流选项卡收集垃圾邮件,收集所有数据并代表您提交表单。

Here's a thread with a solution that worked for IE7你可能会操纵,但正如我所说的那样,不太可能。

如果你决定以前,不要考虑识别标签的数量,它不会发生,而是专注于确定是否有多个标签。

链接的示例使用if(clientY == 0)来确定浏览器是否正在关闭。这将是一个很好的起点。

同样,出于安全原因,您将无法找到有关打开标签的信息。